如何監視資料夾變化

2022-02-21 07:48:31 字數 2347 閱讀 2587

使用工具箱中 元件中的filesystemwatcher 控制項

看下 對它的說明

public

class filesystemwatcher : system.componentmodel.component

system.io 的成員

摘要:偵聽檔案系統更改通知,並在目錄或目錄中的檔案發生更改時引發事件。

再來看下**的處理
private

void button1_click_1(object sender, system.eventargs e)

}
}
private

void button2_click(object sender, system.eventargs e)

this.filesystemwatcher1.path=this.textbox1.text;
messagebox.show(this.textbox1.text+"已經處於被監視狀態!","資訊提示",messageboxbuttons.ok,messageboxicon.information);
}
private

void filesystemwatcher1_changed(object sender, system.io.filesystemeventargs e)

private

void filesystemwatcher1_created(object sender, system.io.filesystemeventargs e)

private

void filesystemwatcher1_deleted(object sender, system.io.filesystemeventargs e)

private

void filesystemwatcher1_renamed(object sender, system.io.renamedeventargs e)

看看一些事件的說明
public

string path [ get, set ]

system.io.filesystemwatcher 的成員
摘要:
獲取或設定要監視的目錄的路徑。

public

event system.io.filesystemeventhandler changed

system.io.filesystemwatcher 的成員
摘要:
當更改指定 system.io.filesystemwatcher.path 中的檔案和目錄時發生。

public

event system.io.filesystemeventhandler created

system.io.filesystemwatcher 的成員
摘要:
當在指定 system.io.filesystemwatcher.path 中建立檔案和目錄時發生。

public

event system.io.filesystemeventhandler deleted

system.io.filesystemwatcher 的成員
摘要:
刪除指定 system.io.filesystemwatcher.path 中的檔案或目錄時發生。

public

event system.io.renamedeventhandler renamed

system.io.filesystemwatcher 的成員
摘要:
重新命名指定 system.io.filesystemwatcher.path 中的檔案或目錄時發生。

SSIS WMI監視資料夾

在文件互動資料時,通常會排個job每隔幾分鐘執行來解析文件,但是job不能排的太頻繁了,所以文件不能及時的被解析。在ssis中可以使用wmi這個元件來監視資料夾,一旦有新文件丟入就馬上執行解析程式,結構如下 1.乙個無限迴圈的容器,2.wmi監視器,配置連線 任務編輯,寫入指令碼。意思每隔5s查詢一...

C 監測資料夾變化

ifndef filesystemwatcher hpp define filesystemwatcher hpp if win32 winnt 0x0400 define win32 winnt 0x0400 endif include class filesystemwatcher enum a...

Windows C 監控共享資料夾變化

最近由於專案需求,需要編寫乙個監控本機共享資料夾的變化的模組,經過查詢資料,找到並實現了乙個較為穩定的方式 專案實現是使用win32 c 的,測試平台是win 7 64和win 10 64,xp測試也是好使的。下面是具體實現 首先要獲取並監控系統共享資料夾的路徑,相關登錄檔路徑為 hkey loca...