标签: c# windows visual-studio-2010
我正在编写一个在文件服务器上运行的应用程序,并监视在共享文件夹中删除的文件。
我正在使用FileSystem观察程序并且它与文件一起运行良好,但我也想处理文件夹,所以如果有人将文件夹放入共享,那么它会被压缩并像文件一样对待。
但我不知道如何检查目录(和子目录)中的所有文件何时完成复制。
到目前为止,我最好的想法是启动计时器并每10秒测试一次,看看内容是否与之前的10秒不同,以及是否还有任何文件被锁定。然后,当没有文件被锁定且10秒后文件内容相同时,则处理该文件夹。
有更好的方法吗?