Я хотел полностью удалить папку (вместе с вложенными папками). Я написал следующий код, но он не работает для папок, но для файлов он работает правильно. Как я могу исправить эту проблему? Кроме того, я должен упомянуть здесь, что я работаю с абсолютным адресом пути в своей программе.
void MainWindow::on_pushButtonDelete_clicked()
{
QDir l_workingDirectory;
if(!QFile::remove(f_abslouteSourcePathFile) || !l_workingDirectory.remove(f_abslouteSourcePathFolder))
{
statusBar()->showMessage("File/Folder couldn't deleted.");
}
else
{
statusBar()->showMessage("File/Folder is deleted.");
}
}
Я могу удалить файлы с кодом, но не могу удалить каталог. Зачем?