如何删除QDir引用的目录

时间:2017-09-20 15:14:53

标签: c++ qt4

我有一个QDir引用一个空目录(它已经验证该目录为空),我想从磁盘中删除该目录。 rmdirrmpath都采用名称/路径参数。我的第一次尝试:

QDir dir = whatever();
dir.rmdir(".");

这在Windows上运行正常,但无法删除Linux上的目录。所以我不得不将我的代码更改为:

QDir dir = whatever();
const auto name = dir.dirName();
dir.cdUp();
dir.rmdir(name);

这适用于两个平台,但对于操作而言似乎相当复杂,因为"删除您所指的资源。"我错过了一种更直截了当的方式吗?

请注意,我目前仅限于Qt 4.我目前的版本是4.8.7。

0 个答案:

没有答案