亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

C# FileSystemWatcher對象

系統 2030 0

?

許多情況下,如果創建或修改一個文件,系統需要執行某些任務。例如,在一個數據庫中插入平面文件的重要系統就是如此。

??? 在這種情況下,程序必須監控目錄中新建立的文件。如果目錄中新建了一個文件,程序必須提取這個文件、進行解析、再把它插入到數據庫中。

??? 許多時候,這類功能要通過“調查”目錄并列舉上次調查后任何新建的文件來完成。在.NET Framework中,微軟為開發者提供另一種連續調查一個目錄中的新建文件的方法——C# FileSystemWatcher對象。

??? C# FileSystemWatcher對象為你完成目錄監控工作。如果新建、更新或刪除一個文件,FileSystemWatcher將提交一個事件,通知你發生了一項改變。這樣,新建一個文件后,你的程序立即就知道可以使用這個文件。立即通知改變使得你的系統以更高的效率工作,因為你不能總是“調查”目錄中發生的改變,而且在兩次目錄掃描之間也不會有時間流失。

??? FileSystemWatcher基礎

??? 在應用C# FileSystemWatcher對象之前,你必須了解這個對象的一些基本屬性和事件。毫無疑問,這個對象的最重要的屬性為“EnableRaisingEvents”屬性。

??? 這個屬性決定對象在收到改變通知時是否提交事件。如果EnableRaisingEvents屬性設為假,對象將不會提交改變事件。如果設為真,它將提交改變事件。下面是你在應用C# FileSystemWatcher對象時將要用到的其它一些重要屬性/事件:

屬性

??? ◆Path——這個屬性告訴FileSystemWatcher它需要監控哪條路徑。例如,如果我們將這個屬性設為“C:Temp”,對象就監控那個目錄發生的所有改變。
??? ◆IncludeSubDirectories——這個屬性說明C# FileSystemWatcher對象是否應該監控子目錄中發生的改變。
??? ◆Filter——這個屬性允許你過濾掉某些類型的文件發生的變化。例如,如果我們只希望在TXT文件被修改/新建/刪除時提交通知,可以將這個屬性設為“*txt”。在處理高流量或大型目錄時,使用這個屬性非常方便。

事件

??? ◆Changed——當被監控的目錄中有一個文件被修改時,就提交這個事件。值得注意的是,這個事件可能會被提交多次,即使文件的內容僅僅發生一項改變。這是由于在保存文件時,文件的其它屬性也發生了改變。
??? ◆Created——當被監控的目錄新建一個文件時,就提交這個事件。如果你計劃用這個事件移動新建的事件,你必須在事件處理器中寫入一些錯誤處理代碼,它能處理當前文件被其它進程使用的情況。之所以要這樣做,是因為Created事件可能在建立文件的進程釋放文件之前就被提交。如果你沒有準備正確處理這種情況的代碼,就可能出現異常。
??? ◆Deleted——當被監控的目錄中有一個文件被刪除,就提交這個事件。
??? ◆Renamed——當被監控的目錄中有一個文件被重命名,就提交這個事件。

??? 注:如果你沒有將EnableRaisingEvents設為真,系統不會提交任何一個事件。如果有時C# FileSystemWatcher對象似乎無法工作,請首先檢查EnableRaisingEvents,確保它被設為真。

C# FileSystemWatcher對象


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 草莓视频在线观看精品最新 | 毛片直接看 | 国产精品综合网 | 天天爽夜夜爽夜夜爽精品视频 | 8x在线永久成人影院 | jizz丝袜 | 特级aa一级欧美毛片 | 日韩一区二区三区在线免费观看 | 狠狠操图片 | 精品国产一区二区二三区在线观看 | 亚洲日本va中文字幕婷婷 | 久久亚洲精品永久网站 | 人人澡 人人澡 人人看欧美 | 香蕉视频影院 | 欧美激情级毛片 | 久草免费看 | 国产波多野结衣中文在线播放 | 女人色毛片女人色毛片中国 | 中文字幕日本一区波多野不卡 | 中文字幕中文字幕在线 | 久久久精品国产四虎影视 | 久草网在线 | 第一区免费在线观看 | 好吊在线视频 | 中文字幕不卡一区 | 成人性视频免费网站 | 美女操穴 | 日韩毛片基地一区二区三区 | 欧美三级毛片 | 久亚洲精品不子伦一区 | 成人www视频网站免费观看 | 日韩综合一区 | 97成人精品 | 成人精品一区二区激情 | 国产夫妻久久线观看 | 国产精品亚洲片在线观看麻豆 | 久久爱综合网 | 800玖玖爱在线观看香蕉 | 亚洲精品福利一区二区三区 | 久久久免费观看视频 | jazz欧美人免费xxxxxx |