3
FileSystemWatcher fsw = new FileSystemWatcher();
fsw.Path = @"C:\foo.txt";
fsw.Changed += new FileSystemEventHandler(LogFileChanged);

private void LogFileChanged(object s, FileSystemEventArgs e)
{ 

}

ブレークポイントを入れてLogFileChanged()→開いて編集foo.txt→ファイルを保存すると、ブレークポイントがヒットしません。誰かが私が見逃したことを説明できますか?

4

2 に答える 2

8

これはパスではなくファイルです

fsw.Path = @"C:\foo.txt";

設定する必要があります

fsw.Path = @"C:\";
fsw.Filter = "foo.txt";

フィルター プロパティ

于 2012-12-14T23:37:06.977 に答える
2

このプロパティを設定しましたか?

 fsw.EnableRaisingEvents = true;
于 2012-12-14T23:34:29.207 に答える