MS Windows のFileSystemWatcherメカニズムは、 Linux の Inotifyよりも制限されていますが、おそらくどちらも必要なことを実行します。Linux メカニズムは、ファイル読み取りの (オプションの) 通知を提供します。これにより、「アクセス タイムスタンプ」が更新されます。
ただし、アプリケーションの観点から見た弱点は、システムの起動からプログラムのロード (およびシャットダウンへのアンロード) までに行われたすべてのファイル変更が監視されないことです。対象とする監視のレベルによっては、変更されたファイルを特定するために、アプリケーションで多くのファイルのファイル変更タイムスタンプを調べなければならない場合があります。
どちらのアーキテクチャも、ファイルが最後にアクセスされたときを追跡する各ファイルのタイムスタンプを保持します。その更新がバックアップ通知のトリガーである場合、そのような通知がない Windows メカニズムにより、プラットフォームで不一致の動作が発生します。Windows のメカニズムでは、バッファ サイズの制限により、通知がドロップされることもあります。ドキュメントからの実際の宝石は次のとおりです。
Windows オペレーティング システムとの依存関係により、 FileSystemWatcherは、イベントが見逃された場合やバッファー サイズを超えた場合にErrorイベントを発生させないことに注意してください。イベントを見逃さないようにするには、次のガイドラインに従ってください。
少なくとも、これらのうちの 3 つのうち 2 つを制御できます....