就是用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文件,事件发生也不会往里写入任何内容。
问题很简单,我就是想弄明白到底那里出错。
请赐教。
就只实现了一个功能就是被监视的文件内容发生改变就在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文件,事件发生也不会往里写入任何内容。
问题很简单,我就是想弄明白到底那里出错。
请赐教。
解决方案 »
- 怎么在click事件中区分左右键
- 读取记录给textbox,菜鸟来送分了``
- ****************如何用Splitter控件做个可能显示/隐藏右边的窗体?这像QQ的象棋游戏一样*********在线等一小时结贴
- 急问如何改变win2003桌面背景
- 一个正则表达式如何写?各位老大,帮帮我,在线等……
- 输入字符串的格式不正确。不能在 age 列中存储 <>。所需类型是 Int32。
- 怎么调用用户控件里的方法
- C#中出现“集合已修改;可能无法执行枚举操作”错误,怎么解决
- 请问有关DotNetBar的问题!急,在线等待
- 这么简单的程序都调不通,请求高手帮助!
- VS2005 配置文件问题,请教各位啦! 在线等!!!!!!!
- 求助关地c#操作excel的问题
-------
要使用绝对路径
sw.WriteLine(sWriteData);
是吗?谢谢。