我有一个根文件夹包括
+ 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;
}
}