是否有像Perl的Win32 :: FileNotify for Linux或OS X?

时间:2009-11-21 20:52:37

标签: perl file cross-platform cpan last-modified

我一直在Windows上使用Win32::FileNotify,我很想知道Linux和OS X是否有类似的东西。我无法使用Google找到这样的模块。这里有人知道这样的事吗?

3 个答案:

答案 0 :(得分:6)

File::ChangeNotify听起来像是一种跨平台的方式。

答案 1 :(得分:1)

虽然我不知道特定的跨平台解决方案,但在Linux上(在2.6.13的现代内核上)以及CPAN的Inotify模块中都有inotify。至于OS X,显然有kqueue系统调用,但我没有使用它的经验。

答案 2 :(得分:1)

对于famd可以运行的系统(Irix,Linux,BSD,大多数Unices),有SGI::FAMSys::Gamin,两者都不是直接用CPAN或tarball构建的,但是一旦你让他们工作就行得好。