FileSystemWatcherを使用してファイルの変更を監視するWindowsアプリケーションがあります。複数のファイルの場所を追加でき、場所ごとにFileSystemWatcherの新しいインスタンスが作成され、その場所がリストボックスに追加されます。リストボックスから場所を削除するオプションがあります。場所が削除されたときに、FileSystemWatcherの特定のインスタンスを削除/破棄する必要があります。これを達成する方法はありますか?前もって感謝します。
FileSystemWatcher fsw;
private void CreateFWInstance(string strLoc)
{
if (strLoc != string.Empty)
{
fsw = new FileSystemWatcher();
fsw.Changed += new FileSystemEventHandler(OnChanged);
fsw.Path = strLoc;
fsw.SynchronizingObject = this;
fsw.EnableRaisingEvents = true;
}
}