GCD文件监控 - 父文件夹更改?

时间:2017-07-27 21:13:11

标签: xcode cocoa grand-central-dispatch

我使用GCD方法监控文件的变化。似乎工作正常,我收到文件写入,删除,重命名等通知

我的问题是 - 如何正确处理受监控文件的文件夹的更改?

EX:我想监控abc.txt

  • 目前位于路径\path\to\something\abc.txt
  • 用户将文件夹something重命名为something_else,以便
  • 文件现在位于\path\to\something_else\abc.txt

在重命名或移动父文件夹时,我没有收到通知,因为我没有监控它们。我是否遗漏了明显的内容,或者是否需要主动监控层次结构中的整个文件夹集,以便对影响文件的父更改进行适当处理?

任何智慧的话都非常感激

1 个答案:

答案 0 :(得分:0)

我不认为GCD可以做到这一点。你必须使用FSEvents来降低等级。