|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2006
Messaggi: 131
|
[C]come rimuovere cartelle da programma...
non riesco a rimuovere delle directory dal programma c che sto scrivendo...
devo rimuovere delle pipe,inizializzate in questo modo: if ((mkfifo(dir_letture,0777) == -1) && errno!= EEXIST) {printf("mkfifo_serverclientPID error \n");exit(errno);} if (chmod(dir_letture,0777) == -1) {printf("chmod_serverclientPID error \n");exit(errno);} provo con il comando rmdir(PATHNAME),ma mi dà sempre risultato negativo e non riesce a rimuoverla uso la funzione sbagliata o è un problema di diritti di accesso? grazie! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
O mi sono perso qualcosa...oppure le fifo sono file e non directory...
In ogni caso prima di rimuoverle devi devono essere chiuse da tutti gli utilizzatori. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
aggiungi queste istruzioni
Codice:
#include <errno.h>
...
extern int errno;
// dopo l´istruzione che da errore
printf("err: <%i>\n", errno);
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:09.





















