Мне нужно сделать тип сканирования, я сделал первую часть, программа сканирует каталог и отдельные файлы из других каталогов, но мне нужно также сканировать другие каталоги: посмотрите мой код:Как сканировать дерево каталогов?
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 (Directory и WIN32_FIND_DATA) и вектор Directorys, но мне нужно, чтобы сканировать все Directorys, пример:
«C: \» программа просканирует это и вернуть все каталоги на «C: \», прежде чем я сканирую все каталоги в этом, но я не знаю, что мне нужно сделать, чтобы сделать это. Сканирование всех каталогов в каталогах «C: \», посмотрите на этот список, например:
- C: \ {OK}
- C: \ Files {OK}
- C: \ Files \ Первый файл {Не могу}
- C: \ Files \ First File \ Second File {Can not}