我需要进行一种扫描,我已经完成了第一部分,程序将扫描通知的目录并将文件与其他目录分开,但我还需要扫描其他目录,看看我的代码:
void CompleteScan(const char root[], WCHAR *Extension,std::vector<FileStruct> &Return_Files,std::vector<WIN32_FIND_DATA> &Return_Directorys){
std::vector<FileStruct> files;
std::vector<WIN32_FIND_DATA> dir;
Scan(root, Extension, files, dir);
if(dir.size() > 0){
for(int i = 0; i < dir.size(); i++){
/* Here is directory by directory scan */
}
}
命令 Scan 返回 FileStruct 的向量(目录和 WIN32_FIND_DATA)和目录的向量,但我需要扫描所有目录,例如:
“C:\”程序扫描这个并返回“C:\”上的所有目录,在我扫描这个里面的所有目录之前,但我不知道我必须做什么才能让它扫描“C:\”上的所有目录:\" 目录,例如查看此列表:
- C:\ {确定}
- C:\文件 {OK}
- C:\Files\First File {不能}
- C:\Files\First File\Second File {不能}