C#FileSystemWatcher,如何知道文件完全复制到watch文件夹中

use*_*526 5 .net c#

我正在开发一个.net应用程序,我在其中使用FileSystemWatcher类并将其Created事件附加到文件夹上.我必须对此事件采取行动(即将文件复制到其他位置).当我将大尺寸放入附加的监视文件夹时,即使文件复制过程仍未完成,事件立即引发.我不想通过file.open方法检查这个.

有没有办法得到通知,我的文件复制过程已经完成,然后我的事件开始了.

Moo*_*ice 1

您可以监听修改后的事件,并启动计时器。如果再次引发修改的事件,请重置计时器。当计时器达到某个值而没有引发修改事件时,您可以尝试执行复制。