就是用FileSystemWatcher类来实现一个文件的监视功能
就只实现了一个功能就是被监视的文件内容发生改变就在Log.txt日志文件里写入相关的内容,并在标签上反映出来。
我的事件响应函数为:
public void watcher_Changed(object source, FileSystemEventArgs e)
{
try
        {
StreamWriter sw = new StreamWriter("../../Log.txt", true);
sw.WriteLine("File:{0},{1}", e.FullPath, e.ChangeType.ToString());
sw.Close();
lblWatch.Text = "Wrote change event to log";
}
catch(IOException ex)
{
lblWatch.Text = "Error Writing to log";
}
}程序运行成功,并且lblWatch这个标签的Text里也能写入"Wrote change event to log"这个,但是就是没有Log.txt文件,就算我自己手动在工程文件夹里建一个Log.txt文件,事件发生也不会往里写入任何内容。
问题很简单,我就是想弄明白到底那里出错。
请赐教。