QDir::removeRecursively有时会删除不掉隐藏文件夹,可能是什么原因
时间: 2024-05-10 18:17:21 浏览: 167
win7下建立不可删除,隐藏里面内容的文件夹,亲测过!!
4星 · 用户满意度95%
可能是因为隐藏文件夹被系统保护,无法被删除。也可能是因为当前用户没有足够的权限删除该文件夹。你可以尝试以管理员身份运行程序,或者手动删除这些隐藏文件夹。另外,你也可以尝试使用QProcess类执行系统命令删除文件夹,如下所示:
```cpp
QProcess::execute("cmd /c rmdir /s /q " + dirPath);
```
其中,`dirPath`是你要删除的文件夹路径。这样可以直接调用系统的删除命令,可能会更加可靠。
阅读全文