2010-11-01 63 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觀察器時,我有過類似的體驗,並暫停了一段時間,然後嘗試訪問該文件解決了問題。