gpt4 book ai didi

c++ - KIO Trash 驱动器特定的垃圾文件夹

转载 作者:太空宇宙 更新时间:2023-11-04 12:42:16 25 4
gpt4 key购买 nike

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

所以我的问题是,我怎样才能让 KIO::trash 工作,这样它就会在分区上产生垃圾,而不是避免昂贵的网络操作。

在此先感谢您的帮助。

最佳答案

你可能想使用 KIO::move 并将目的地设置为 trash:/,至少这是 kioclient 的方式实现移动到垃圾桶功能。这应该使用驱动器/分区特定的垃圾,因为它遵循 FreeDesktop.org trash specification

关于c++ - KIO Trash 驱动器特定的垃圾文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53634524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com