3

Windows では、FindNextChangeNotification API を使用して、ファイルまたはフォルダーの変更を監視できます。たとえば、フォルダーを監視して、ファイルが追加または削除されたときに通知を受け取ることができます。

OS X に同様の API はありますか?

4

2 に答える 2

8

Mac OS X v10.5では、ファイルシステムイベントAPIが導入されています。見て:

于 2009-09-18T03:13:13.960 に答える
2

FSEventsは便利ですが、ファイルやフォルダーの小さなセットだけを見るにはやり過ぎで、Leopard 以降が必要です。(基礎となるテクノロジーは Tiger で導入されましたが、API は公開されていませんでした。)

可能な代替手段として、OS X は FreeBSD からkqueueを継承していることに注意してください(少なくとも Panther の時点では)。使用例を検索できEVFILT_VNODEます。これは、ファイルの変更を監視するために使用したいものです。

于 2009-09-19T04:35:33.943 に答える