【问题标题】:How can I monitor a folder with Cocoa?如何使用 Cocoa 监控文件夹?
【发布时间】:2011-02-18 02:21:06
【问题描述】:

我想创建一个 Cocoa 应用程序来监视 Mac OS X 上的新文件的文件夹。我知道我可以使用 AppleScript 和文件夹操作来做到这一点,但是我如何使用 ObjC 和 Cocoa 呢?

【问题讨论】:

    标签: objective-c cocoa macos directory


    【解决方案1】:

    看看File System Events

    虽然,对于真正细粒度的监控,文档指向使用kqueues

    【讨论】:

    • 为此,请查看 UKKQueue - 不错的简单包装器。 zathras.de/angelweb/sourcecode.htm
    • 我已经使用过很多文件系统事件,它会丢弃很多事件,所以为了观看单个文件夹,我会使用 kqueue。请注意,如果您监视的文件夹中的文件被替换为同名的新文件,kqueue 不会提醒您(因为文件夹属性不会改变)。如果需要此功能,您需要将现有文件与文件夹路径一起添加到队列中。
    • 重要提示:此文档不再更新。有关 Apple SDK 的最新信息,请访问documentation website
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    相关资源
    最近更新 更多