2009-07-27 13 views
4

1)FindFirstChangeNotification/FindNextChangeNotification + ReadDirectoryChangesを使用して、特定のファイルの作成または削除を検出するにはどうすればよいですか?Win32:作成中または変更中のファイルの監視

2)FILE_NOTIFY_CHANGE_LAST_WRITEは、ファイル変更の信頼できる指標ですか?


アプリケーション:別のフォルダにあるファイルの明示的なリストがあります。表示内容は実際に存在するlsitの最初のファイルに依存します。このために、私はオートリフレッシュ機構を追加したいと思います。

このように、現在作成中のファイル、変更または削除されたファイルを検出する必要があります。

リストが長くない(多分数十程度のファイルなので)がファイルをポーリングできますが、アプリケーションによってはポーリング間隔が50..80msになるはずです。より良い選択。

レスポンスタイムは200msを超えないようにしてください(応答の遅いディスクやシステム負荷のためにストールを含まない)が、理想的な条件下ではシステムの負荷が高くなることはありません。

答えて

5

監視機能は、ポーリングよりはるかに優れたクリーンなソリューションであり、それ自体がパフォーマンスに影響します。しかし、あなたの応答時間は保証されません - WindowsはRTSではありません。

関連する問題