C#实时监控文件夹状态类 FileSystemWatcher
[侵删,很久以前留在txt里的,忘记了出处]
Laboman會在檢驗儀器完成檢驗後,向C:\Laboman4.0\2目錄新增一個cdf文件,讀取並處理這個文件!
构造函数里的代码:
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = @"C:\Laboman4.0\2";//監控目錄
watcher.Filter = "*.cdf";//監控文件類型,*.*爲全類型
watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName;
// Add event handlers.
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.Created += new FileSystemEventHandler(OnCreated);
watcher.Deleted += new FileSystemEventHandler(OnChanged);
watcher.Renamed += new RenamedEventHandler(OnChanged);
// Begin watching.
watcher.EnableRaisingEvents = true;
方法:
public void OnChanged(object source, FileSystemEventArgs e)
{
//文件改變後的代碼
}
public void OnCreated(object source, FileSystemEventArgs e)
{
//文件新建後的代碼
}
public void OnDeleted(object source, FileSystemEventArgs e)
{
//文件刪除後的代碼
}
public void OnRenamed(object source, RenamedEventArgs e)
{
//文件重命名後的代碼
}
FileSystemEventArgs裏包含文件的FullPath等屬性!
Love the neighbor. But don't get caught.

浙公网安备 33010602011771号