有没有办法监控c#中文件的访问?

时间:2011-12-20 16:24:05

标签: c# filesystemwatcher

我尝试使用FileSystemWatcher和NotifyFilter(使用lastaccess)..

但它没有用......

我想要的是,当文件或图像或任何东西打开时,它应该触发一个事件。

谢谢。

1 个答案:

答案 0 :(得分:4)

我希望您发布代码,但以下代码段工作正常:

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);
        }