【发布时间】:2012-12-13 21:43:37
【问题描述】:
我在 C 中有以下代码:
DIR *mydir = opendir("/");
struct dirent *entry = NULL;
while((entry = readdir(mydir)))
{
printf("%s\n", entry->d_name);
//printf("%i\n", entry->d_type);
}
closedir(mydir);
它可以正常工作并正确显示该位置的文件/文件夹。
但是,我想知道它是文件夹还是文件。我怎样才能做到这一点?我尝试使用 d_type(如您在代码中看到的那样)但没有成功。
【问题讨论】: