采用以下标准(从GIO回答 to this question),该标准使用全球信息网络File Monitor监测某项变化的名录:
import gio
def directory_changed(monitor, file1, file2, evt_type):
print "Changed:", file1, file2, evt_type
gfile = gio.File(".")
monitor = gfile.monitor_directory(gio.FILE_MONITOR_NONE, None)
monitor.connect("changed", directory_changed)
import glib
ml = glib.MainLoop()
ml.run()
之后,我可以制定和修改儿童节点,并通报这些变化。 然而,这只是为眼前的儿童所为(我知道,没有其他说法)。 以下最后一批军舰将不通知:
touch one
mkdir two
touch two/three
是否容易使之失去活力? 我不是手工地编造一些期望制作目录和增加监测、删除内容等内容。
打算使用VCS文档浏览器,以便能够在一份工作复印件中处理档案状况,并单独更新。 因此,在任何地方,从数万至数千个(或更多)的名录都可以监测。 我只想找到工作复制件的根基,并在此添加档案监测器。
我知道pyinotification,但I m避免了,这样,在自由BSD或他人等非Brykernels下进行这项工作。 我知道,全球海洋研究组织档案管理员在有可用情况下使用无谓的地下室,我可以理解,不强调执行,以保持一定程度的抽象,但我向我建议,这样做是可能的。
(如果情况是,我最初在上张贴。