日志
Qt删除目录中的文件和文件夹(递归)
2016-08-10 10:26
bool DeleteDirectory(const QString &path)
{ if (path.isEmpty()) return false; QDir dir(path); if(!dir.exists()) return true; dir.setFilter(QDir::AllEntries | QDir::NoDotAndDotDot); QFileInfoList fileList = dir.entryInfoList(); foreach (QFileInfo fi, fileList) { if (fi.isFile()) fi.dir().remove(fi.fileName()); else DeleteDirectory(fi.absoluteFilePath()); } return dir.rmpath(dir.absolutePath()); } 网上找的 亲测好使。 |