Windows では、FindNextChangeNotification API を使用して、ファイルまたはフォルダーの変更を監視できます。たとえば、フォルダーを監視して、ファイルが追加または削除されたときに通知を受け取ることができます。
OS X に同様の API はありますか?
Windows では、FindNextChangeNotification API を使用して、ファイルまたはフォルダーの変更を監視できます。たとえば、フォルダーを監視して、ファイルが追加または削除されたときに通知を受け取ることができます。
OS X に同様の API はありますか?
Mac OS X v10.5では、ファイルシステムイベントAPIが導入されています。見て:
FSEventsは便利ですが、ファイルやフォルダーの小さなセットだけを見るにはやり過ぎで、Leopard 以降が必要です。(基礎となるテクノロジーは Tiger で導入されましたが、API は公開されていませんでした。)
可能な代替手段として、OS X は FreeBSD からkqueueを継承していることに注意してください(少なくとも Panther の時点では)。使用例を検索できEVFILT_VNODE
ます。これは、ファイルの変更を監視するために使用したいものです。