程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 用FileSystemWatcher監控作業

用FileSystemWatcher監控作業

編輯:VB綜合教程
要使用FileSystemWatcher,首先要創建一個類的實例。

PrivatedirWatcherAsNewSystem.IO.FileSystemWatcher()

  接下來,通過設置Path屬性設置FileSystemWatcher來監控指定目錄。可以設置IncludeSubdirectories屬性監控指定目錄下的所有子目錄。

dirWatcher.Path="C:Temp"
  dirWatcher.IncludeSubdirectories=False

  Filter屬性指定目錄內要監控的文件。這個屬性接受通配符,所以所有的文本文件都可以通過將它設定為"*.txt"文件來監控。指定特殊文件名後只會對那個文件起作用。

dirWatcher.Filter="*.txt"

  NotifyFilter屬性決定被監控的指定文件的屬性。

dirWatcher.NotifyFilter=System.IO.NotifyFilters.LastAccess
  Or_
  System.IO.NotifyFilters.LastWrite

  在設定FileSystemWatcher屬性後,添加事件處理器來捕獲事件,並確定它能夠激發事件。

AddHandlerdirWatcher.Created,AddressOfMe.OnCreation
  AddHandlerdirWatcher.Changed,AddressOfMe.OnCreation
  dirWatcher.EnableRaisingEvents=True

  最後,添加一個新的子程序來處理事件。

PublicSharedSubOnCreation(ByValsourceAsObject,_
  ByValeAsSystem.IO.FileSystemEventArgs)
  Debug.WriteLine("File:"&e.FullPath
  &""&e.ChangeType)
  EndSub

->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved