私はCocoaでアプリケーションを開発しています。私は、特定の場所にあるファイルの内容が変更されているかどうかを常に確認したい(例えば、.NETではFileSystemWatcher
)。誰でも私に解決策を教えてくださいCocoaのFileSystemWatcher(.NET)と同等
答えて
FSEventsをご覧ください。
FSEventsは素晴らしいですが、フォルダを監視するために使用されます。 1つのファイルを監視するには、kqueuesをチェックアウトする必要があります。ターミナルで "man kqueue"を試してみてください。
しかし、SCEventsは、Cocoaソリューションを探している人にとっては優れたオプションです。 –
FSEventsはまだディレクトリを変更するためのもので、SCEventsはFSEventsのラッパーです。質問は、単一のファイルを監視するよう求めます。 Kqueuesはそれにはるかに適しています。上のSCEventsへのリンクも、良いラッパーかもしれないUKKQueueを参照しています。 –
もう一つの選択肢は、/ dev/fsevents firehoseから直接飲むことです。私は正確にこれを行うアプリケーションで動作し、非常にうまく動作します。ファイルが変更されたり、削除されたり、移動されたり、属性が変更されたりすると、通知を受け取ることができます。これはCocoaのほとんどのオプションなので、Cocoaアプリで使用しています。
kqueuesの更なる資源はNSWorkspaceクラスのドキュメントでhttp://developer.apple.com/documentation/Darwin/Conceptual/FSEvents_ProgGuide/KernelQueues/KernelQueues.html
ルックです。
ここでは、ブックマークとNSFileManagerを使ってファイルを移動したときにフォローする方法の例を示します。
- 1. jconsoleと同等の.Net?
- 2. Javaと同等の.NET System.Net.ServicePointManager
- 3. .NETタプルと同等のパフォーマンス
- 4. javaと同等の.net FileStream
- 5. .NET FileSystemWatcherは
- 6. .NETとJavaの移行同等のテーブル
- 7. .Netと同等のvb6 Tabコントロールのパラダイム
- 8. .NETデータバインディングと同等のQtですか?
- 9. .net Javascriptの同等機能
- 10. セットと同等と同等
- 11. FileSystemWatcher - 同期が....
- 12. .NET同等のMFC関数SetModifiedFlag
- 13. パワービルダーC#で同等のOLEObject型(.Net 4.0)
- 14. JavaのNIOセレクタの.NETと同等のもの
- 15. Javaの.NET SortedDictionaryと同等のものは何ですか?
- 16. RRDTool .netと同等のものがあります
- 17. ワイルドカードと同等
- 18. .NETコマンドプロンプトと同等のコマンド "どこで"コマンド
- 19. .NETはJavaのGlyphVectorと同等か代替ですか?
- 20. Flashは、.net winformコントロールのようなタグプロパティと同等ですか?
- 21. Javaにscripting.dev.java.netと同様の.NETに同等のスクリプトアプローチがありますか?
- 22. Dreamhostと同等のAsp.netホスティング
- 23. Html.EditorFor()と同等のコード
- 24. mysite_num_rowsと同等のSQLite3
- 25. Dockerと同等のカオスモンキー?
- 26. VBメソッドと同等のドットネット
- 27. SetThreadPriorityと同等のLinux(pthreads)
- 28. git mqと同等のgit?
- 29. eth0と同等のWindows
- 30. oracleのsp_refreshviewと同等
だけの提案:「私に解決策を与えるには、」英語で少し研磨材をオフに来てと解釈され、また、あなた自身のための答えを探していないかもしれないことを意味することができます。質問を投稿する前にGoogleに適切なフォームです。 :-) –