次のコード サンプルでは、ディレクトリ内のすべてのファイルを知ることができます。
DIR *pDIR;
struct dirent *entry;
if( (pDIR = opendir(path)) != NULL )
{
while( (entry = readdir(pDIR)) != NULL )
{
if( strcmp(entry->d_name, ".") != 0 && strcmp(entry->d_name, "..") != 0 )
{
string path_to_file(path);
path_to_file.append("/");
path_to_file.append(entry->d_name);
cout << path_to_file << endl;
}
}
}
ファイルはアルファベット順にリストされていません。ファイルがリストされる順序を決定するものは何ですか?