監視ファイルの名前を取得するには

解決


ライト兄弟  2004-08-25 20:12:07  No: 54310

こんにちわ。

FindFirstChangeNotification / FindNextChangeNotification / 
WaitForSingleObjectを使い、特定のフォルダを監視するプログラムを作成
しています。
監視しているフォルダ内に新しいファイルが作成されるとそのファイルを
削除しようと考えているのですが、ファイル名が取得できずに困っていま
す。
どのような方法があるのでしょうか?
(WinXPHome / VC6SP6を使っています)


シャノン  2004-08-25 20:53:31  No: 54311

FindFirstChangeNotification では、変更があったファイル名は取得できません。
変更前のフォルダ内のファイルの状態を取得して保存しておき、変更後の状態と比較することになると思います。

また、同系統の API である ReadDirectoryChangesW ならば、ファイル名が取得できたはずです。たぶん。


ライト兄弟  2004-08-25 22:04:47  No: 54312

シャノンさん、ありがとうございます。
ReadDirectoryChangesWはWin9xでは使えないみたいなので比較する方法で
やってみます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加