我正在使用 FileSystemWatcher,当我将文件复制到此目录时,它使用 Created 事件进行侦听。此方法如下:
private void fileSystemWatcher1_Created(object sender, System.IO.FileSystemEventArgs e)
{
System.IO.Directory.Move(fileSystemWatcher1.Path+@"\"+e.Name, fileSystemWatcher1.Path + @"\Processing\"+e.Name);
}
问题是如果我将一个大文件复制到这个目录中,这样复制大约需要 30 秒,一旦将第一个字节写入文件夹并尝试移动另一个正在使用的文件,就会调用此方法过程因此失败。
有什么想法吗?
谢谢