【发布时间】:2010-07-08 17:14:00
【问题描述】:
我正在使用 .net 文件监视程序监视某个文件夹以查找某些类型的文件 (*.mbxml)。我正在为它使用创建的 filewatcher 事件。一旦创建的事件触发,我必须将此文件移动到另一个文件夹。这种方法的问题在于,文件复制一开始就会触发 created 事件。因此,如果将文件复制到正在监视的文件夹的时间过长,则移动文件的代码将失败。我已经搜索过,我在网上找到的唯一解决方案是将文件移动到 try-catch 块中并继续尝试直到整个文件被复制。我不喜欢这个解决方案,如果创建的事件在整个文件完成复制或有一个单独的事件后被触发会更好。还有其他方法可以实现吗?
【问题讨论】:
标签: .net