ファイル システム内のフォルダーを監視したいと考えています。フォルダーを監視したいとしましょう: C:\MyNewFolder
私はそれを行うためにこのコードを持っています:
HANDLE ChangeHandle=FindFirstChangeNotification(_T("C:\\\MyNewFolder"),FALSE,FILE_NOTIFY_CHANGE_LAST_WRITE);
for(;;)
{
DWORD Wait=WaitForSingleObject(ChangeHandle,INFINITE);
if (Wait == WAIT_OBJECT_0)
{
MessageBox(NULL,_T("Change"),_T("Change"),MB_OK);
FindNextChangeNotification(ChangeHandle);
}
else
{
break;
}
}
フォルダー内のファイルの変更について通知するメッセージボックスが必要です。そのコードは正常に動作しますが、1 つ問題があります。問題は、変更ごとに 2 つの通知を受け取ったことです。私のコードの問題は何ですか? ありがとう。