我使用了 Watchdog,我认为它会忽略任何目录中有关隐藏文件的事件:
class MyHandler(RegexMatchingEventHandler):
def __init__(self):
super(MyHandler, self).__init__(ignore_regexes=["^\..*", ".*/\..*"])
def on_modified(self, event):
print("on_modified: " + event.src_path)
def on_created(self, event):
print("on_created: " + event.src_path)
它不会因为子目录中的隐藏文件仍然调用 on_modified 和 on_created 。顶级目录中的隐藏文件被排除,这很好。我究竟做错了什么?