private void Form1_Load(object sender, System.EventArgs e)
{
FileSystemWatcher watcher=new FileSystemWatcher();
string FilePath=@"d:\temp";
watcher.Path=FilePath;
watcher.NotifyFilter=NotifyFilters.LastAccess|NotifyFilters.LastWrite;
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.Created += new FileSystemEventHandler(OnChanged);
watcher.Deleted += new FileSystemEventHandler(OnChanged);
watcher.Renamed += new RenamedEventHandler(OnRenamed);
watcher.EnableRaisingEvents = true;
} private static void OnChanged(object source, FileSystemEventArgs e)
{
MessageBox.Show(e.FullPath);
}這樣子使用會產生多個同一文件重復處理?
高手進來幫我改一下,實現同一文件處理一次就可以了
{
FileSystemWatcher watcher=new FileSystemWatcher();
string FilePath=@"d:\temp";
watcher.Path=FilePath;
watcher.NotifyFilter=NotifyFilters.LastAccess|NotifyFilters.LastWrite;
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.Created += new FileSystemEventHandler(OnChanged);
watcher.Deleted += new FileSystemEventHandler(OnChanged);
watcher.Renamed += new RenamedEventHandler(OnRenamed);
watcher.EnableRaisingEvents = true;
} private static void OnChanged(object source, FileSystemEventArgs e)
{
MessageBox.Show(e.FullPath);
}這樣子使用會產生多個同一文件重復處理?
高手進來幫我改一下,實現同一文件處理一次就可以了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货