#728·fsnotify

仅监视目录是否有变化

作者: WhyNotHugo创建于 2026年2月16日更新于 2026年2月16日

我使用 fsnotify 来监控 ImapGoose, 它会监控整个 Maildir 树中电子邮件的变化。在 Maildir 中, 文件是不可变的: 可以创建、删除或移动, 但不能修改。ImapGoose 只需要监控目录变化, 而不需要监控每个文件本身。 目前, fsnotify 还会递归监控目录内的所有文件。使用 kqueue 时, 这会消耗数十万个文件描述符, 很快就会失败, 通常限制要低得多。

内容来源: fsnotify/fsnotify