Nautilus允许用户在目录和文件上设置徽标,但令人惊讶的是,它没有使用实际的文件元数据存储(如xattr )来存储添加的元数据。
那么Nautilus在哪里以及如何存储这些数据呢?(我想从Nautilus外面取用它。)
看起来,GVFS将这样的元数据存储在它的“元数据::emblems”命名空间中(尝试使用CLI命令gvfs-info),但是
GVFS将它的数据存储在哪里?在单独的db中,使用xattr还是两者,这取决于名称空间?
发布于 2012-06-09 19:47:30
元数据由GVFS存储在~/..local/share/gvfs-元数据/(严格地说,在$ XDG_DATA_HOME /gvfs-元数据中,而XDG_DATA_HOME默认为~/..local/share)。
例如,如果您有一个带有label home的分区,那么元数据将存储在~/..local/share/gvfs-元数据/home中。
您可以使用GIO API访问您自己程序中的这些属性。
https://stackoverflow.com/questions/10874702
复制相似问题