KIO垃圾桶专用垃圾桶文件夹

时间:2018-12-05 14:27:54

标签: c++ qt kde recycle-bin kio

我正在使用KIO来实现垃圾回收功能。问题在于文件全部都放在本地驱动器上的单个废纸trash中。这种方法的问题在于,由于网络延迟,删除网络驱动器上的文件会花费太多时间。我想为每个挂载点都提供一个回收站文件夹,例如/mnt/parition1/.Trash/uid /...、/ mnt / parition2 / .Trash / uid / ...等。我一直在浏览KIO文档和源代码,并且可以在其中找到TrashImpl.cpp似乎支持多个安装点。但是再看一下KIO :: trash函数,绝对没有办法进行设置。

所以我的问题是,如何使KIO :: trash起作用,以使其代替分区,以避免昂贵的网络操作。

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可能要使用KIO::move并将目标设置为trash:/,至少这是kioclient实现垃圾回收功能的方式。这应该使用特定于驱动器/分区的垃圾,因为它遵循FreeDesktop.org trash specification