2011-04-21 67 views
0

我有一個Windows服務,它有一個FileSystemWatcher,它觀察txtfiles更改的日誌文件夾。FileSystemWatcher問題

它的每一個的logline被寫入txtfile時間觸發onChanged事件,我開始閱讀這個文件,我檢索線,然後再處理它的一些方式,但問題是:

事件犯規被解僱,除非:

-i打開該文件夾使用Windows資源管理 -i按住刷新(F5)

,如果我不這樣做的事件犯規被解僱!

+0

您的應用程序或其他應用程序是否將日誌記錄寫入文本文件或第三方應用程序? – ZoolWay 2011-04-21 08:42:00

+0

網絡共享上的文件夾? – 2011-04-21 08:44:54

+0

真實的模擬目的我做了一個小的軟件寫入文本文件,@ C.Evenhuis:它的所有在我的電腦 – Stacker 2011-04-21 08:47:57

回答

0

有時候,當文件的內部緩衝區沒有被刷新時可能會發生這種情況。嘗試在寫入之後刷新流。

+0

其實我這樣做 – Stacker 2011-04-21 09:03:46

+0

如果你的模擬應用程序在每次輸入後關閉文件?那它有用嗎? – ZoolWay 2011-04-21 12:52:01