-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