ルートフォルダが含まれています
+ Test1(folder) > Test2(folder)>Test3(folder)>file1,file2....(file)
+ Test5(folder) > Test6(folder)>file1,file2....(file)
入力付きのリストファイルを取得する方法は、C++のルートフォルダです。リストファイル(file1、file2 ....)が子ルートフォルダー(ルートフォルダー> file1、file2 ...)の場合、リストファイルを正常に取得しました。しかし、私の場合、リストファイルを取得するには、多くの親フォルダーをスキャンする必要があります。私の場合、リストファイルを取得するにはどうすればよいですか?これは、親フォルダーがない場合にリストファイルを取得するための私のコードです
DIR *dirStr = NULL;
dirStr = opendir(rootpath)
dirent *nextFile = NULL;
while ((nextFile = readdir(dirStr))!=NULL)
{
// Avoid hidden files
//Scan all file an dictionary
if (nextFile->d_name[0] != '.')
{
cout<<nextFile->d_name<<endl;
}
}