C++ を使用して (GUI に QT4 も使用して) ファイルをゴミ箱 (Linux) に移動 (削除) しようとしています。残念ながら、そうするのは非常に難しいようで、私が知る限り、そのための統一された API はありません。
アプリケーションを KDE だけでなく、GNOME、Xfce、およびその他の Linux デスクトップ環境でも実行したいと考えています。だからこそ、私はより普遍的なアプローチを模索しています。
これまでに見つけた最高のものは次のとおりです。
- send2trash - ただし、C++/QT4 ではなく Python/QT4 を使用しています
- Trash-cli - これには、スタンドアロンのコマンド ライン プログラムであり、ライブラリではないという欠点があります。
デスクトップ環境固有のコードをできるだけ少なくする必要があるアプローチには満足しています。つまり、KDE/GNOME/Xfce コンポーネントから可能な限り独立しています。
解決策を見つけるための助けがあれば(もしあれば)、大歓迎です。