【发布时间】:2009-11-21 20:52:36
【问题描述】:
我一直在 Windows 上使用Win32::FileNotify,我很想知道 Linux 和 OS X 是否有类似的东西。我无法使用 Google 找到这样的模块。这里有人知道这样的事情吗?
【问题讨论】:
标签: perl file cross-platform cpan last-modified
我一直在 Windows 上使用Win32::FileNotify,我很想知道 Linux 和 OS X 是否有类似的东西。我无法使用 Google 找到这样的模块。这里有人知道这样的事情吗?
【问题讨论】:
标签: perl file cross-platform cpan last-modified
File::ChangeNotify 听起来像是一种跨平台的方式。
【讨论】:
对于可以运行famd 的系统(Irix、Linux、BSD、大多数 Unices),有 SGI::FAM 和 Sys::Gamin,它们都不是直接从 CPAN 或 tarball 构建的,但是一旦你使用它们就可以很好地工作让他们工作。
【讨论】:
虽然我不知道特定的跨平台解决方案,但在 linux 上(以及来自 2.6.13 的现代内核)和来自 CPAN 的 Inotify 模块有 inotify。至于 OS X,显然有 kqueue 系统调用,但我没有使用它的经验。
【讨论】: