私は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を試してみましたが、成功しませんでした。