我一直在Windows上使用Win32::FileNotify,我很想知道Linux和OS X是否有类似的东西。我无法使用Google找到这样的模块。这里有人知道这样的事吗?
答案 0 :(得分:6)
File::ChangeNotify听起来像是一种跨平台的方式。
答案 1 :(得分:1)
虽然我不知道特定的跨平台解决方案,但在Linux上(在2.6.13的现代内核上)以及CPAN的Inotify模块中都有inotify。至于OS X,显然有kqueue
系统调用,但我没有使用它的经验。
答案 2 :(得分:1)
对于famd可以运行的系统(Irix,Linux,BSD,大多数Unices),有SGI::FAM和Sys::Gamin,两者都不是直接用CPAN或tarball构建的,但是一旦你让他们工作就行得好。