3

別のプロセスが特定のテキスト ファイルに変更を加えたときに、C# アプリケーションで通知を受け取りたいと考えています。

これは、デバイスに関する情報を取得するために、アプリケーションからサードパーティ ツールを起動するためです。このツールは、デバイスの現在の状態を ini ファイルに保存します。これには不確定な時間がかかりますが、状態情報が利用可能になり次第、反応して読み取りたいと考えています。

これどうやってするの?

4

2 に答える 2

3

System.IO.FileSystemWatcherクラスを使用できます。このようなもの:

string fileToWatch = @"C:\MyFile.txt";
fileSystemWatcher = new FileSystemWatcher(fileToWatch);

void fileSystemWatcher_Changed(object sender, FileSystemEventArgs e)
{
    Debug.WriteLine(e.Name +  " has changed");
}
于 2012-01-14T23:25:38.043 に答える
2

System.IO.FileSystemWatcherを使用してファイルの変更を監視できます

また、ファイルが変更されたときの通知を参照してください。詳細については。

于 2012-01-14T23:23:43.397 に答える