指定したディレクトリのファイルまたはサブディレクトリに変更があった場合に通知を受け取りたい。次の単純なコード セグメントで関数を実現します。
UINT myThreadFunc(LPVOID pParam)
{
int changeCount = 0;
while(true)
{
HANDLE changeHandle = FindFirstChangeNotification(L"C:\\", TRUE, FILE_NOTIFY_CHANGE_FILE_NAME);
WaitForSingleObject(changeHandle, INFINITE);
cout<<"A modifaction has occured"<<endl;
changeCount++;
if (changeCount >= 10)
break;
if ( FindNextChangeNotification( changeHandle ) == FALSE )
break;
}
bIsExit = TRUE;
return 0;
}
を使用せずにアクションタイプやファイル名などの情報を取得するにはどうすればよいReadDirectoryChangesW
ですか?