Я пытаюсь получить список всех файлов в папке и подпапках. Я пробую так:
QList <QString> files;
void SearchFiles::scanDir(QDir dir){
if(!dir.exists()){
isFind = false;
return;
}
QFileInfoList listDir = dir.entryInfoList();
QFileInfo file;
foreach(QFileInfo finfo, listDir){
if(finfo.fileName() != "." || finfo.fileName() != ".."){
file.setFile(finfo.fileName());
if(file.isDir())
scanDir(file.absoluteDir());
else
files.push_back(file.absoluteFilePath());
}
}
}
приложение крашится. Что я делаю не так?