我正在尝试使用C++(还使用QT4进行GUI)将文件移动(删除)到Linux垃圾桶中。不幸的是,这似乎相当困难,并且据我所知,没有统一的API可用。
我希望我的应用程序在不仅限于KDE,还能适用于GNOME、Xfce和其他Linux桌面环境。这就是为什么我正在寻找一种更通用的方法。
目前我找到的最好的解决方案是:
- send2trash - 但它是使用Python/QT4而不是C++/QT4
- trash-cli - 这个存在缺点,即它是一个独立的命令行程序而不是库
我希望找到任何需要尽可能少的特定于桌面环境的代码的解决方案。换言之,它与KDE/GNOME/Xfce组件的依存性尽可能小。
如果有解决方案,任何帮助都将不胜感激。