<分区>
Possible Duplicate:
How do I watch a file for changes using Python?
Detect File Change Without Polling
我正在尝试编写一个应用程序,该应用程序必须在特定目录及其子目录中修改或添加文件时执行操作。
我认为理想的解决方案是绑定(bind)到操作系统在修改文件或目录时触发的某种系统事件。另一个不太理想的解决方案是我的应用程序以指定的时间间隔手动、递归地检查目录中的文件更改,但如果每隔几分钟必须检查大量文件,这可能会变得难以置信的进程密集型.
总结:我的应用程序监视目录中文件更改的最佳方式是什么?
对于这个问题的范围,假设我的应用程序是用 Python 编写的并且操作系统是基于 Linux 的,但是最欢迎为其他语言和操作系统(例如 Windows 或 Mac OS)解决此问题的通用答案。