如何实现观察者到子目录?

时间:2014-01-09 11:57:42

标签: objective-c cocoa

我正在开发一个可可应用程序。由于我是这个平台的新手,我需要一些帮助。

我将目录观察器实现到根文件夹(Hot Folder)。它通知我在该文件夹中所做的任何更改。但是,如果我深入到该文件夹​​(例如文件夹A包含包含C.txt文件的文件夹B)并且我更改了文件C.txt的文件内容,它将不会通知我。

为子目录提供观察者的最佳方法是什么?是否有用于这种情况的内置函数?

项目链接:

1 个答案:

答案 0 :(得分:0)

您可以使用SCEvents 0.1.1,它使用起来非常简单:

SCEvents *events = [SCEvents sharedPathWatcher];

[events setDelegate:self];

NSMutableArray *paths = [NSMutableArray array];
NSMutableArray *excludePaths = [NSMutableArray array];

[paths addObject:NSHomeDirectory()];
[excludePaths addObject:[NSHomeDirectory() stringByAppendingString:@"/Downloads"]];

[events setExcludedPaths:excludePaths];
[events startWatchingPaths:paths];

这是下载它的链接:SCEvents

希望这有帮助。