Qt 删除目录以及目录下所有文件
时间: 2023-08-01 17:10:54 浏览: 124
Qt删除一个目录下所有文件和文件夹
4星 · 用户满意度95%
你可以使用 `QDir` 类的 `removeRecursively()` 函数来删除一个目录及其子目录和文件。示例代码如下:
```c++
#include <QDir>
QString path = "/path/to/directory"; // 要删除的目录路径
QDir dir(path);
if (dir.exists()) {
if (dir.removeRecursively()) {
qDebug() << "目录删除成功";
} else {
qDebug() << "目录删除失败";
}
}
```
注意,该函数会删除指定目录下的所有文件和子目录,因此请慎重使用。
阅读全文