c++ - 在 Qt 中将文件移动到垃圾箱/回收站

标签 c++ qt cross-platform recycle-bin

对于支持它的操作系统,是否有 Qt 函数可以将文件移动到回收站而不是真正删除它们,还是我需要使用操作系统特定的代码?

最佳答案

Qt 5.15.0 Alpha开始,添加了这个方法,应该就是你要找的。

bool QFile::moveToTrash()

对应的代码改动可见here .

(这个问题很老了,在 https://bugreports.qt.io/browse/QTBUG-47703 的相应 Bugreport 已经发布,但我目前缺乏评论的声誉,发现这是一个有用的信息。)

关于c++ - 在 Qt 中将文件移动到垃圾箱/回收站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964439/

相关文章:

c++ - 有没有办法通过共享内存中的指针到达某个字节?

c++ - OSX 10.11 上的 VTK 7 和 Qt5.6 OpenGL 渲染冲突

c++ - 多线程绘图不流畅怎么解决?

c++ - C++ 中 QVariant 的等价物是什么?

c - 将用 C 编写的现有 Windows GUI 应用程序移植到 Linux 有哪些选择?

android - 要嵌入 iOS/Android-View 的跨平台 3d 引擎?

ruby - (跨平台)检查文件路径是否绝对,而不使用 Pathname 库

c++ - 在 OpenCV 中使用 inRange() 检测范围内的颜色

c++ - C++中的两个运算符同时重载

c++ - std::current_exception 如何工作?