DOBON.NET DOBON.NETプログラミング掲示板過去ログ

【C#】fileSystemWatcherについて

環境/言語:[WindowsXP,Visual Stadio2005]
分類:[.NET]

始めまして。
 fileSystemWatcherについて質問があります。

 fileSystemWatcherを使用し、監視しているフォルダーにファイルが作られ
たらメッセージボックスを表示しようとしています。
 プロパティは、NotifyFilterはLastWriteを使用し、監視しているフォルダ
ーにファイルが更新されるのをきっかけにメッセージボックスを表示しようと
しています。ちなみに、FileSystemWatcherのプロパティのほかの設定はデフ
ォルトのまま使用してます。FileSystemWatcherのイベントはchangedを使用し
ています。
 ここからが問題なのですが、監視しているフォルダーにファイルを更新する
と1回の更新につき1つのメッセージボックスが表示される予定なのですが、
実際は複数表示されてしまいます。これを1回更新するごとに1つのメッセー
ジボックス(処理)を表示する(行う)ようにするにはどうすればよいでしょ
うか?
 以下にコードをのせておきます。よろしくお願いいたします。



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
private void fileSystemWatcher1_Changed(object sender, System.IO.FileS
ystemEventArgs e)
{
    MessageBox.Show("test");

}
■No21619に返信(fake_of_allさんの記事)
> 始めまして。
>  fileSystemWatcherについて質問があります。
>
>  fileSystemWatcherを使用し、監視しているフォルダーにファイルが作られ
> たらメッセージボックスを表示しようとしています。
>  プロパティは、NotifyFilterはLastWriteを使用し、監視しているフォルダ
> ーにファイルが更新されるのをきっかけにメッセージボックスを表示しようと
> しています。ちなみに、FileSystemWatcherのプロパティのほかの設定はデフ
> ォルトのまま使用してます。FileSystemWatcherのイベントはchangedを使用し
> ています。
>  ここからが問題なのですが、監視しているフォルダーにファイルを更新する
> と1回の更新につき1つのメッセージボックスが表示される予定なのですが、
> 実際は複数表示されてしまいます。これを1回更新するごとに1つのメッセー
> ジボックス(処理)を表示する(行う)ようにするにはどうすればよいでしょ
> うか?
>  以下にコードをのせておきます。よろしくお願いいたします。
>
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> private void fileSystemWatcher1_Changed(object sender, System.IO.FileS
> ystemEventArgs e)
> {
>     MessageBox.Show("test");
>
> }
>
>
>
の投稿はマルチポストです。

●マルチポストされている場所
http://bbs.wankuma.com/index.cgi?mode=al2&namber=15272

----------
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。

●書き込みのマナーについて
http://dobon.net/vb/bbs/index.html

DOBON.NET | プログラミング道 | プログラミング掲示板