2

ファイルが編集可能になったとき (つまり、使用されなくなったとき) に通知する何か (Win API 呼び出しなど) を探しています。一定の間隔でファイルをチェックするタイマーを設定する必要がありますか、それとも良い方法がありますか?ファイルに監視を設定するには?

4

2 に答える 2

2

FileSystemWatcherは役に立ちませんし、Win32FindFirstChangeNotificationも役に立ちません。誰かがファイルハンドルを解放したときに通知しません。

最善の方法は、エラーを処理しながら、必要なアクセス権でファイルを定期的に開こうとすることです。

ファイルが利用可能であることが通知されたとしても、後でファイルを開こうとしたときにファイルが引き続き利用可能であるとは限りません。

于 2008-10-17T16:36:52.243 に答える
1

.NETのSystem.IO.FileSystemWatcherが何をするのかわかりませんが、それを使用できれば、ファイルに関する事項が変更されたときにイベントを取得できます。

于 2008-10-15T20:46:17.513 に答える