C#監(jiān)控文件夾變化的方法
本文實(shí)例講述了C#監(jiān)控文件夾變化的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
當(dāng)需要監(jiān)控某一文件,F(xiàn)ileSystemWatcher類提供了Created, Deleted,Rename等事件。
就拿FileSystemWatcher的Created事件來說,該事件類型是FileSystemEventHandler。
其中參數(shù):
sender表示事件的發(fā)起者
e表示事件參數(shù)
在C盤創(chuàng)建temp文件夾。
客戶端。
{
static void Main(string[] args)
{
var watcher = new FileSystemWatcher(@"c:\temp");
watcher.EnableRaisingEvents = true; //啟用FileSystemWatcher
watcher.Created += new FileSystemEventHandler(OnCreated);
watcher.Deleted += new FileSystemEventHandler(OnDeleted);
watcher.Renamed += new RenamedEventHandler(OnRenamed);
Console.ReadKey();
}
static void OnDeleted(object sender, FileSystemEventArgs e)
{
Console.WriteLine("{0}:{1}", e.ChangeType, e.Name);
}
static void OnCreated(object sender, FileSystemEventArgs e)
{
Console.WriteLine("{0}:{1}", e.ChangeType, e.Name);
}
static void OnRenamed(object sender, RenamedEventArgs e)
{
Console.WriteLine("{0}:原文件名{1},新文件名{2}", e.ChangeType, e.OldName, e.Name);
}
}
當(dāng)然,可以通過 watcher.Renamed += OnCreated;注冊事件。
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
c#使用ManagedWifi查看當(dāng)前Wifi信號并選擇wifi的示例
這篇文章主要介紹了c#使用ManagedWifi查看當(dāng)前Wifi信號并選擇wifi的示例,需要的朋友可以參考下2014-04-04C#基于WebBrowser獲取cookie的實(shí)現(xiàn)方法
這篇文章主要介紹了C#基于WebBrowser獲取cookie的實(shí)現(xiàn)方法,實(shí)例分析了C#基于WebBrowser簡單讀取瀏覽谷歌網(wǎng)站cookie的相關(guān)技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-11-11C#中Json字符串的各種應(yīng)用類實(shí)例講解
這篇文章主要介紹了C#中Json字符串的各種應(yīng)用類實(shí)例講解的相關(guān)資料,需要的朋友可以參考下2015-10-10C#多線程學(xué)習(xí)之(四)使用線程池進(jìn)行多線程的自動(dòng)管理
這篇文章主要介紹了C#多線程學(xué)習(xí)之使用線程池進(jìn)行多線程的自動(dòng)管理,實(shí)例分析了C#中線程池的概念與相關(guān)的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04C#實(shí)現(xiàn)獲取文件大小并進(jìn)行比較
這篇文章主要為大家詳細(xì)介紹了C#如何實(shí)現(xiàn)獲取文件大小進(jìn)行單位轉(zhuǎn)換與文件大小比較功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-03-03淺談C#2.0泛型中的變化:default關(guān)鍵字
下面就詳細(xì)的說明一下。之所以會用到default關(guān)鍵字,是因?yàn)樾枰诓恢李愋蛥?shù)為值類型還是引用類型的情況下,為對象實(shí)例賦初值2013-09-09DevExpress實(shí)現(xiàn)TreeList父子節(jié)點(diǎn)CheckState狀態(tài)同步的方法
這篇文章主要介紹了DevExpress實(shí)現(xiàn)TreeList父子節(jié)點(diǎn)CheckState狀態(tài)同步的方法,需要的朋友可以參考下2014-08-08