-2
我尝试使用FileSystemWatcher的和NotifyFilter(使用LASTACCESS)..有没有办法监控c#文件的访问?
但它没有工作...
我想的是,当一个文件被打开文本或图像或任何它应该火一个事件。
谢谢。
我尝试使用FileSystemWatcher的和NotifyFilter(使用LASTACCESS)..有没有办法监控c#文件的访问?
但它没有工作...
我想的是,当一个文件被打开文本或图像或任何它应该火一个事件。
谢谢。
我希望你能张贴代码,但下面的代码片段工作正常:
static void Main(string[] args)
{
FileSystemWatcher fs = new FileSystemWatcher(@"C:\Temp");
fs.Changed += new FileSystemEventHandler(fs_Changed);
fs.WaitForChanged(WatcherChangeTypes.Changed);
while (true)
{
// Just keep console window open so you
// can see events when you change a file
}
}
static void fs_Changed(object sender, FileSystemEventArgs e)
{
Console.WriteLine("File {0} changed", e.Name);
}
你应该考虑在这里,而是说:“它没有工作......”的发布您试图代码,具体为什么发布它没有工作。否则,我们无法帮助你。 – 2011-12-20 16:25:42
“FileSystemWatcher”以何种方式不起作用? MSDN似乎表明,如果文件更改,它确实应该引发一个事件。 – David 2011-12-20 16:26:08
它的工作原理可能是你没有正确设置你的过滤器和事件。发布你有什么代码,所以我们可以协助..我从来没有遇到问题工作.. – MethodMan 2011-12-20 16:26:28