Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
尝试删除我刚刚用 Qt 下载的文件时遇到一个奇怪的问题。
我的代码:
QString location = "/path/to/app/Application.app"; QFile *rmFile = new QFile(location); rmFile->remove();
文件没有被删除。
有什么想法可能是错的吗?
如果它看起来是一个目录,那么您希望在 Qt 5 中使用以下 API:
bool QDir::removeRecursively()
与QFile. 因此,您将编写如下内容:
QFile
QString location = "/path/to/app/Application.app"; QDir *rmDir = new QDir(location); rmDir->removeRecursively();
请注意,我个人不会为此使用堆对象。在这种简单的情况下,堆栈对象就足够了。