je voudrais vérifier quand je vais sur tous les fichiers sur le répertoire, si l'un des fichiers/éléments sur le répertoire est un dossier (un autre répertoire)Vérifiez si le répertoire est produit dans le dossier C
CodeJe commencé à partir (en utilisant dirent.h):
DIR *dir;
struct dirent *ent;
if ((dir = opendir ("c:\\src\\")) != NULL) {
/* print all the files and directories within directory */
while ((ent = readdir (dir)) != NULL) {
if (ent.is_folder()) // here is what I want to implement
printf ("Folder: %s\n", ent->d_name);
else
printf("File %s\n", ent->d_name);
}
closedir (dir);
} else {
/* could not open directory */
perror ("");
return EXIT_FAILURE;
}
quel est le problème que vous avez obtenu? –
il n'y a pas de fonction ent.is_folder() vous savez .. c'est c. Si vous voyez que je veux vérifier si ent (qui est lu à partir du répertoire) est un répertoire (dossier) ou un fichier –
jeter un oeil à https://stackoverflow.com/questions/4553012/checking-if-a-file -est-un-répertoire-ou-juste-un-fichier –