中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中如何使用 FileSystemWatcher對象

發布時間:2021-07-19 15:38:19 來源:億速云 閱讀:123 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關C#中如何使用 FileSystemWatcher對象,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

屬性:

1.Name——這個屬性中使事件被提交的文件的名稱。其中并不包含文件的路徑——只包含使用事件被提交的文件或目錄名稱。
2.ChangeType——這是一個WatcherChangeTypes,它指出要提交哪個類型的事件。其有效值包括:
◆Changed
◆Created
◆Deleted
◆Renamed
3.FullPath——這個屬性中包含使事件被提交的文件的完整路徑,包括文件名和目錄名。

代碼實例

下列代碼列出了C# FileSystemWatcher對象的一個簡單應用實例。在這個例子中,我們監控“C:Temp”目錄中是否建立了*.TXT文件。這可能是FileSystemWatcher的最簡單用法。

publicvoid CreateWatcher(){  //Create a new FileSystemWatcher.  FileSystemWatcher watcher = newFileSystemWatcher();  //Set the filter to only catch TXT files.  watcher.Filter = "*.txt";  //Subscribe to the Created event.  watcher.Created += new  FileSystemEventHandler(watcher_FileCreated);  //Set the path to C:Temp  watcher.Path = @"C:Temp";  //Enable the FileSystemWatcher events.  watcher.EnableRaisingEvents = true;  }  void watcher_FileCreated(object sender, FileSystemEventArgs e){  //A new .TXT file has been created in C:Temp  Console.WriteLine("A new *.txt file has been created!");  }

應用

最初,FileSystemWatcher的用途可能并不明顯。當然,如果一個文件或目錄發生改變,它會向我們發出警報,但在哪些情況下我們需要這類信息呢?

如果一個系統允許客戶端上傳文件進行處理,這時可能就要用到C# FileSystemWatcher對象。盡管很明顯我們已經進入Web服務和SOA時代,但許多系統仍然要將平面文件插入到某些位置,不管是FTP服務器或網絡共享文件夾中。我已經將C# FileSystemWatcher對象應用到這種類型的系統中,雖然并不是完全沒有出錯,但它在“調查”目錄變化方面確實有一定的優勢。

如果你想讓兩個文件保持同步,這時也可以用到C# FileSystemWatcher對象。你可以用FileSystemWatcher同時監控這兩個文件的位置,如果其中一個出現更新,就提交一個Changed事件;然后你就可以將這些改變復制到其它系統/文件中。

上述就是小編為大家分享的C#中如何使用 FileSystemWatcher對象了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武隆县| 晋城| 加查县| 江阴市| 涡阳县| 恭城| 巴里| 乌拉特后旗| 岳普湖县| 隆昌县| 南通市| 天水市| 鹤峰县| 田阳县| 肃南| 阿尔山市| 托克托县| 宜阳县| 红原县| 巴里| 隆化县| 山东省| 新郑市| 玉林市| 婺源县| 稻城县| 德州市| 中牟县| 孝义市| 青铜峡市| 博乐市| 郓城县| 克什克腾旗| 七台河市| 屏边| 山东省| 温泉县| 四会市| 昆山市| 潼南县| 云林县|