FileSystemWatcher軟件的基本內(nèi)容詳細(xì)介紹
時間:2021-05-11 14:20:32 作者:無名 瀏覽量:53
FileSystemWatcher是一款支持監(jiān)控目錄文件或指定文件的創(chuàng)建、改動、刪除、重命名等行為命令的軟件,還能夠動態(tài)地定義需要監(jiān)控的文件屬性以及文件類型改動的類型。
基本內(nèi)容:
1. 常用的基本屬性:
(1)Path :用戶可以在這里設(shè)置需要監(jiān)視的目錄路徑。
(2)IncludeSubdirectories:用戶可以設(shè)置是否要監(jiān)視指定路徑中的子目錄。
(3)Filter:用戶在文件中設(shè)置篩選字符串,再用于確定目錄中想要監(jiān)視的文件。
(4)NotifyFilter:設(shè)置文件的屬性的變動會觸發(fā)變動,同時也可以實(shí)現(xiàn)監(jiān)控多個屬性變動組合。
FileSystemWatcher 圖二
2. 常用事件:
(1)Changed:當(dāng)用戶在進(jìn)行更改文件與目錄時,可以通過NotifyFilter屬性進(jìn)行設(shè)置,以至于觸發(fā)需要更改的文件屬性;
(2)Created:用于協(xié)助用戶創(chuàng)建文件和目錄。
(3)Deleted:用于用戶進(jìn)行刪除文件或目錄的操作。
(4)Renamed:用于用戶進(jìn)行重命名文件或目錄。
(5)FullPath:幫助用戶獲取受影響的文件與目錄路徑。
(6)Name:可以幫助用戶進(jìn)行獲取文件或目錄的新名稱。
FileSystemWatcher 圖三
3. 軟件的注意事項(xiàng)
(1)因?yàn)檐浖旧韺儆诙嗑程的控件,也就是代表著每實(shí)例弄一個FileSystemWatcher,系統(tǒng)就會自動創(chuàng)建一條線程。
(2)用戶需要利用委托,開啟與進(jìn)行跨線程地更新軟件的UI界面,因?yàn)橹孛录膫鬟f,是RenameEventArgs對象,而用戶在進(jìn)行修改、創(chuàng)建、刪除事件,則是在傳遞FileEventArgs對象,所以此時會需要到兩個委托聲明。
(3)如果用戶需要同時去監(jiān)控多個文件,例如監(jiān)控計(jì)算機(jī)的系統(tǒng)全盤,也是只需要創(chuàng)建FileSystemWatcher數(shù)組,這樣操作下來的話,就可以實(shí)現(xiàn)每一個文件,都可以用一個FileSystemWatcher開啟與進(jìn)行監(jiān)控。
(4)用戶可以創(chuàng)建一個簡單的 file 監(jiān)視,在Visual Studio中進(jìn)行創(chuàng)建一個為Console程序,用來幫助用戶了解應(yīng)該如何對文件進(jìn)行監(jiān)視。不過,還是建議用戶把Console部署成 Windows Service,這樣的話,也將方便用戶在系統(tǒng)中實(shí)施常駐監(jiān)控,一旦被監(jiān)視的路徑會發(fā)生變更,系統(tǒng)就會進(jìn)行自動發(fā)出通知事件。
(5)用戶通過軟件的使用,也可以實(shí)現(xiàn)研究代碼。這個方法的使用,也可幫助用戶對指定的文件夾或是在文件夾發(fā)生變更觸發(fā)事件時實(shí)現(xiàn)實(shí)時監(jiān)視,可以清晰地看到文件夾路徑,是通過參數(shù)進(jìn)行傳入進(jìn)去的。
- 軟件性質(zhì):國產(chǎn)軟件
- 授權(quán)方式:免費(fèi)版
- 軟件語言:簡體中文
- 軟件大。2165 KB
- 下載次數(shù):907 次
- 更新時間:2021/5/11 12:58:40
- 運(yùn)行平臺:WinXP,Win7...
- 軟件描述:C#文件監(jiān)控 服務(wù)器監(jiān)控 防止黑客入侵文件篡改、用fileSystemWatch... [立即下載]
相關(guān)資訊