2010-11-01 59 views
0

我在win服务上有一个文件监听器。文件侦听器 - 如何知道文件何时可访问?

我的文件养事件“因为它被另一个程序不能访问文件” 做某人有一个想法创建/

一段时间,我得到execption?

+0

很多想法。不知道你在问什么。 – Oded 2010-11-01 12:54:05

+1

也许文件的创建者对文件具有独占锁定。这会造成您遇到的一种异常情况 – Dennis 2010-11-01 12:57:41

回答

0

我的建议,使用文件系统观察者,即使是简单地做FileCreated(或任何你正在看的事件)后的Thread.Sleep(1000)已经解雇,以便您100%确定之前的流程已完成。在使用FileSystem观察器时,我有过类似的体验,并暂停了一段时间,然后尝试访问该文件解决了问题。