监视文件以进行修改算法

Oli*_*nde 1 language-agnostic filesystems operating-system

我只是想知道文件监视算法是如何实现的.例如,假设我想在每次修改时将过滤器(即搜索/替换字符串)应用于文件,我应该使用哪种技术?显然,我可以运行一个无限循环来检查目录中的每个文件是否有修改,但它可能效率不高.有没有办法直接通过操作系统获得通知?为了演示,让我们假设一个*nix操作系统和任何语言(C/Ruby/Python/Java /等).

bew*_*bew 5

Linux具有inotify,从维基百科链接判断,Windows有类似的名称"目录管理".没有像inotify这样的东西,你只能轮询..