2010-09-14 70 views
1

我有一個程序讀取XML文件(現在,在本地計算機上),並將數據加載到結構列表中。程序需要讀取文件,每當它發生變化

我該如何做到這一點,如果我執行它,它會執行上述操作,但隨後會等待檢查文件的任何更改。如果文件被更改,它會重新讀取文件。

我需要創建一個文件觀察家服務如下所述:

http://www.codeproject.com/KB/files/C__FileWatcher.aspx

+0

[C#中檢測文件讀取]的可能重複(http://stackoverflow.com/questions/) 3621661/detect-file-read-in-c) – Brian 2010-09-14 17:11:32

回答

6

您需要FileSystemWatcher - 該文檔舉例說明。

基本上你創建一個實例,給它一個過濾器(這將是在這種情況下,你確切的文件),掛鉤事件處理程序(可能是Changed事件在您的情況),然後設置EnableRaisingEventstrue

0

看那FileSystemWatcher類。你可以把它指向你的XML文件,當它改變時,它會觸發一個事件,以便你可以再次讀取該文件

+0

我們得到了Skeeted。 :( – Robaticus 2010-09-14 17:13:58

+0

@Robaticus:完全!我不知道他如此迅速得到,認爲他必須培養一支軍隊爲他回答所有這些問題...... – w69rdy 2010-09-14 18:25:28

相關問題