如何使用Cocoa监控文件夹?

7

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

1个回答

15

8
为此,请查看UKKQueue - 一个好用的包装器。http://zathras.de/angelweb/sourcecode.htm - Joshua Nozzi
3
我对文件系统事件有一定的了解,发现它会丢失很多事件,因此在监视单个文件夹时,我建议使用 kqueue。请注意,如果你所监视的文件夹中的文件被替换为具有相同名称的新文件(因为文件夹属性不会更改),kqueue 将不会提醒你。如果需要此功能,您需要将现有文件与文件夹路径一起添加到队列中。 - Colin
重要提示:本文档已不再更新。有关Apple SDK的最新信息,请访问文档网站 - Ky -

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接