0
文件夹我想检查的时候我去了在目录中的所有文件,如果其中一个文件/目录上的项目是文件夹(另一个目录)检查的目录项在C
代码我有从(使用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;
}
什么,你有什么问题? –
没有函数ent.is_folder()你知道..它是c。如果您看到我想检查ent(从dir读取的)是目录(文件夹)还是文件 –
请查看https://stackoverflow.com/questions/4553012/checking-if-a-file -is-a-directory-or-just-a-file –