ディレクトリにファイルのリストを取得する必要があるという点で問題があります。今ではほぼ正確に私もそれを望んでどのように動作しますが、問題はそのはまた、彼はファイルでディレクトリをリストアップし、ということであるCのファイル一覧からディレクトリを削除する必要がある
void get_files(int maxfiles) {
int count = 0;
DIR *dir;
struct dirent *ent;
dir = opendir(DIRECTORY);
if (dir != NULL) {
/* get all the files and directories within directory */
while ((ent = readdir(dir)) != NULL) {
if (count++ > maxfiles) break;
printf("%s\n", ent->d_name);
}
closedir(dir);
} else {
/* could not open directory */
printf("ERROR: Could not open directory");
exit(EXIT_FAILURE);
}
}
:ベースとしてこのprevious StackOverflow questionを使用して、私は現在、このコードを持っています私はファイルのエントリだけが必要です。これを行うための簡単な変更はありますか?
恐怖症ではありません。 'fstat'もWindows上で動作します。 – Gabe