Eddie1985
11-12-2011, 17:07
Salve a tutti
Vorrei sapere come si fa a cancellare una directory piena in un programma scritto in C; vi scrivo come avrei pensato di fare (ma ovviamente questa soluzione non funziona): (PS il programma deve girare sotto un sistema operativo UNIX like)
DIR *dp;
struct dirent *ep;
dp = opendir ("nome-directory");
if (dp != NULL) {
while (ep = readdir (dp))
unlink (ep -> d_name);
(void) closedir(dp);
}
else
perror ("ERRORE");
Grazie
Vorrei sapere come si fa a cancellare una directory piena in un programma scritto in C; vi scrivo come avrei pensato di fare (ma ovviamente questa soluzione non funziona): (PS il programma deve girare sotto un sistema operativo UNIX like)
DIR *dp;
struct dirent *ep;
dp = opendir ("nome-directory");
if (dp != NULL) {
while (ep = readdir (dp))
unlink (ep -> d_name);
(void) closedir(dp);
}
else
perror ("ERRORE");
Grazie