我從這裏找到例子是工作的罰款寫了FileSystemWatcher的,沿着線:創建多個FileSystemWatcher的情況下,動態
Public monitor As FileSystemWatcher
monitor = New System.IO.FileSystemWatcher()
monitor.Path = c:\temp\
monitor.NotifyFilter = IO.NotifyFilters.DirectoryName
monitor.NotifyFilter = monitor.NotifyFilter Or IO.NotifyFilters.FileName
monitor.NotifyFilter = monitor.NotifyFilter Or IO.NotifyFilters.Attributes
'Add handlers
AddHandler monitor.Changed, AddressOf fileevent
AddHandler monitor.Created, AddressOf fileevent
AddHandler monitor.Deleted, AddressOf fileevent
'Start watching
monitor.EnableRaisingEvents = True
什麼,我對這個正在擴大監視多個文件夾中掙扎,但沒有除了在運行時知道要監視多少個文件夾。
這個問題似乎掩蓋它在C# Multiple Configurable FileSystemWatcher methods
但我的經驗不足是迄今爲止阻止我管理這個翻譯成VB.NET
您正在努力處理哪個特定部分。這不是翻譯服務。唯一主要的語法區別是'fsw.Created + = file_OnCreated;'應該使用'AddHandler fsw.Created,file_OnCreated'等。 –
http://stackoverflow.com/q/24578937/1070452也可以從問題中學習 – Plutonix
對不起@MattWilko - 這不是我正在努力的處理程序,它是從一組文件夾動態創建多個FileSystemWatchers。監視可能在運行時定義的未知數量的路徑中的多個路徑。我正在尋找如何監視多個路徑的VB.NET示例,而不是如何添加處理程序。我有監控單個文件夾或多個文件夾的工作代碼,如果我有一個已知的固定數量的文件夾,它是動態創建多個監視器的陣列或其他我正在努力的路徑列表 – Andrew