2

文档说所有移到垃圾箱的文件都正常存储在~/.local/share/Trash/files. 从可移动媒体中删除的文件是否有例外?它们是否存储在drive_root/.Trash-xxx目录中?或者这种行为已经过时了?

如何在垃圾桶中找到文件的真实文件路径?我有一个GFileInfog_file_enumerate_childrenfor trash:///uri 获得的列表。如果所有文件都存储在一个目录中,这很容易。但恐怕这对于可移动驱动器可能会有所不同。

4

1 回答 1

1

从可移动媒体中有 .Trash-$(user_id) 文件夹,因此您必须获取所有已安装的磁盘以及家庭垃圾箱。

在每个安装的设备(不是主文件夹)下将有一个 .Trash 文件夹,供每个用户删除某些内容。因此,例如对于我foo的 ID 为 1000 的用户(请参阅 参考资料/etc/passwd),您将不得不寻找.Trash-1000文件夹。

这是 AFAIK 并没有过时,只是想想相反,文件必须复制到您的家庭存储中才能将其移动到垃圾箱......

对于第二部分,您最好在 glib/gtk 邮件列表中询问。

于 2013-06-11T15:57:35.957 回答