使用C++将文件移动到Linux中的垃圾桶

Eng*_*gos 12 c++ linux recycle-bin recycle

我正在尝试使用C++(也使用QT4 for GUI)将文件移动(删除)到垃圾箱(在Linux中).不幸的是,似乎很难这样做,据我所知,它没有统一的API.

我希望我的应用程序不仅可以在KDE上运行,还可以在GNOME,Xfce和其他Linux桌面环境中运行.这就是为什么我在寻找更通用的方法.

到目前为止我能找到的最好的是:

  • send2trash - 但是那是使用Python/QT4而不是C++/QT4
  • trash-cli - 这是一个独立的命令行程序而不是库的缺点

我会对任何需要尽可能少的桌面环境特定代码的方法感到满意.或者换句话说,它尽可能独立于KDE/GNOME/Xfce组件.

寻求解决方案的任何帮助(如果有的话)将不胜感激.

das*_*ndy 0

据我所知,Linux 中本来就没有标准的垃圾桶。