Доброе утро, форумчане! В моей программе создается временная папка в которой расположен текстовый файл и папка с рисунками. Я пытаюсь удалить папку рекурсивным методом. Но удаляется только каталог с рисунками, а текстовый файл остается.
void CMainWindow::removeDir(const QString dir_path)
{
QDir dir(dir_path);
foreach(QString fileName, dir.entryList())
{
if(fileName == "." || fileName == "..")
{
continue;
}
if (QFileInfo(dir_path + "/" + fileName).isDir())
{
removeDir(dir_path + "/" + fileName);
}
else
{
dir.remove(fileName);
}
}
if (!dir.rmdir(dir_path))
{
QMessageBox::warning(this, tr("Удаление временной директории"), tr("Не удалось удалить временную директорию"));
return;
}
}