【问题标题】:Is there something like Perl's Win32::FileNotify for Linux or OS X?是否有类似 Perl 的 Win32::FileNotify for Linux 或 OS X 的东西?
【发布时间】:2009-11-21 20:52:36
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 这个! File::ChangeNotify 是 Catalyst 的开发服务器用于在文件更改时启动重新启动。它有适用于 Linux、BSD 和 Win32 的漂亮、快速的文件观察器类(我最近为 *BSD 贡献了 KQueue 观察器 :)),以及轮询文件以进行更改的后备。它被使用 Catalyst 的人大量使用,所以我认为它非常稳定。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-04
        • 2010-12-04
        • 2010-10-22
        • 2017-12-08
        • 1970-01-01
        • 2010-09-13
        • 1970-01-01
        相关资源
        最近更新 更多