2017-07-27 67 views
0

我正在使用GCD方法監視文件以進行更改。似乎工作正常,我得到文件寫入,刪除,重命名等通知GCD文件監控 - 父文件夾更改?

問題我有 - 如何正確的方式來處理文件夾更改受監控的文件?

EX:我想監視abc.txt

    目前在路徑
  • \path\to\something\abc.txt
  • 用戶重命名文件夾somethingsomething_else所以
  • 文件現在住在\path\to\something_else\abc.txt

我不明白當父文件夾被重命名或移動時發生通知,因爲我沒有監視它們。我是否錯過了某些顯而易見的內容,或者是否需要主動監視層次結構中的整個文件夾集,以便適當地處理影響文件的父級更改?

任何智慧的詞很感謝

回答

0

我不認爲GCD可以做到這一點。你必須去更低層次,FSEvents

+0

謝謝 - 我一直在閱讀,這絕對是一種方式。 – eww