Pyinotify -- 目录重命名后从原始路径引发的事件
Posted
技术标签:
【中文标题】Pyinotify -- 目录重命名后从原始路径引发的事件【英文标题】:Pyinotify -- event raised from original path after directory renaming 【发布时间】:2012-08-23 11:25:03 【问题描述】:我使用 pyinotify 来监控我的文件系统。问题是当我重命名目录并在重命名的目录中创建文件时,事件是从原始路径引发的(由event.name
引用)。无法弄清楚什么是错的?初始化观察者时add_watch
标志有什么问题吗?目前该标志设置为rec=True, auto_add=True
。
谢谢和最好的问候。
【问题讨论】:
【参考方案1】:您需要将IN_MOVE_SELF
事件添加到您的掩码中。
Source
【讨论】:
这几乎奏效了,但我的需求略有不同。我使用了 IN_MOVED_TO。而且我还必须添加一个新的处理程序def process_IN_MOVED_TO(self, event):
以上是关于Pyinotify -- 目录重命名后从原始路径引发的事件的主要内容,如果未能解决你的问题,请参考以下文章