qt 中 moveToTrash
时间: 2023-07-13 09:38:14 浏览: 280
QObject::moveToThread用例
5星 · 资源好评率100%
在 Qt 中,可以使用 `QFile::remove()` 函数将文件删除到系统的回收站(Trash)中,相当于实现了 `moveToTrash` 的功能。具体的实现方法如下:
```cpp
#include <QFile>
#include <QFileInfo>
bool moveToTrash(const QString &filePath)
{
QFileInfo fileInfo(filePath);
if (!fileInfo.exists()) {
return false;
}
// 删除文件到系统回收站
return QFile::remove(filePath);
}
```
在上述代码中,首先使用 `QFileInfo` 类获取文件的信息,然后判断文件是否存在。如果文件存在,就可以使用 `QFile::remove()` 函数将文件删除到系统的回收站中。如果删除成功,函数返回 `true`,否则返回 `false`。
阅读全文