3

特定のファイルへのファイル パスがあり、そのファイルが変更されるたびに通知されるように登録したい (ファイルの内容が変更された)。

Googleで検索してみましたが、明確な答えが見つかりません。kqueue と NSWorkspace を試しましたが、あまり成功していません。

これを行う適切な方法は何ですか?

ありがとう!

4

2 に答える 2

4

私は現在VDKQueueを使用しています - 作者によると、これは UKKQueue のリファクタリングされた、よりパフォーマンスの高いバージョンです。

実装は非常に簡単でした:

  • コントローラーをVDKQueueDelegate;
  • VDKQueue*ivar / プロパティを宣言します。
  • デリゲート メソッドを設定しますVDKQueue:receivedNotification:forPath:
  • キューを初期化し、そのデリゲートをコントローラー自体に設定します。
  • で監視するリソースを追加しaddPath:notifyingAbout:ます。

次に、デリゲート メソッドでビジネスを実行します。

于 2012-09-10T03:35:00.943 に答える