Linux Mint创始人的comment指出,Nemo较新版本中的文件标志可以通过编程方式访问,如下面使用Python和PyGTK的示例所示:
import gio
file = gio.File("/home/guest/Documents/Todo")
emblems = file.query_info("metadata::emblems")
print emblems.get_attribute_as_string("metadata::emblems")
以这种格式输出一些东西
[emblem-important, emblem-urgent]
如您所见,存储为metadata::emblems
的对象是一个列表(我猜是字符串)。但是,在Gio.FileInfo
上的PyGTK documentation中,我找不到访问(读或写)数组类型属性的方法。你知道吗
有什么方法可以做到这一点(即阅读单个标志或按程序设置新标志)?如果是,我怎样才能做到这一点?你知道吗
奇怪的是,没有方便的方法来实现这一点,但是您可以直接调用
File.set_attribute
,使用STRINGV作为类型。你知道吗相关问题 更多 >
编程相关推荐