gpt4 book ai didi

c - 在 GIO 中查找垃圾文件位置

转载 作者:太空宇宙 更新时间:2023-11-04 03:55:28 26 4
gpt4 key购买 nike

文档说所有移动到回收站的文件都正常存储在 ~/.local/share/Trash/files 中。从可移动媒体中删除的文件是否有异常(exception)?它们是否存储在 drive_root/.Trash-xxx 目录中?还是这种行为已经过时了?

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

最佳答案

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

在每个安装的设备(不是主文件夹)下将有一个 .Trash 文件夹,供每个曾经删除过某些内容的用户使用。所以例如对于 ID 为 1000 的用户 foo(请参阅 /etc/passwd),您必须查找 .Trash-1000 文件夹。

据我所知,这并没有过时,想想相反的情况,文件必须复制到您的家庭存储空间才能将其移至垃圾箱...

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

关于c - 在 GIO 中查找垃圾文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16790261/

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