gpt4 book ai didi

objective-c - 在 Objective-C 中观察文件或文件夹

转载 作者:太空狗 更新时间:2023-10-30 03:13:34 25 4
gpt4 key购买 nike

监听文件夹或文件以查看其是否已保存或是否已添加新文件的最佳方法是什么?

最佳答案

如果您只想监视目录但不处理单个文件的监视,则 FSEvents API 是理想的选择。 Stu Connolly 为 FSEvents C API 提供了一个很棒的 Objective-C 包装器,它称为 SCEvents,您可以在这里获得它:

http://stuconnolly.com/blog/scevents-011/

FSEvents 的好处是您只需监视一个文件夹,您将收到该文件夹​​的子文件夹层次结构中任何位置发生的任何更改的通知。

如果您需要文件级通知,您将需要使用 kqueues。 Uli Kusterer 有一个很棒的 Objective-C 包装器:

http://zathras.de/angelweb/sourcecode.htm#UKKQueue

这两种方法中的任何一种都比直接使用 C API 容易得多,C API 的文档不是特别好,而且有点迟钝。

如果您需要支持 Tiger,则需要使用 kqueues,因为 FSEvents API 在 10.4 中尚未正式可用。

关于objective-c - 在 Objective-C 中观察文件或文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1386743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com