偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

講述VB.NET使用FileSystemWatcher

開發(fā) 后端
這里介紹VB.NET使用FileSystemWatcher,包括介紹若要監(jiān)視所有文件中的更改,請將 Filter 屬性設置為空字符串 ("")。若要監(jiān)視特定的文件,請將 Filter 屬性設置為該文件名。

學習VB.NET時,你可能會遇到VB.NET使用FileSystemWatcher問題,這里將介紹VB.NET使用FileSystemWatcher問題的解決方法,在這里拿出來和大家分享一下。

VB.NET使用FileSystemWatcher

偵聽文件系統(tǒng)更改通知,并在目錄或目錄中的文件發(fā)生更改時引發(fā)事件。VB.NET使用FileSystemWatcher 監(jiān)視指定目錄中的更改??杀O(jiān)視指定目錄中的文件或子目錄的更改。該組件可以監(jiān)視本地計算機、網絡驅動器或遠程計算機上的文件。(當然只讀的媒體介質比如cd和dvd,它們文件的屬性不會改變,所以也就不能觸發(fā)事件)

若要監(jiān)視所有文件中的更改,請將 Filter 屬性設置為空字符串 ("")。若要監(jiān)視特定的文件,請將 Filter 屬性設置為該文件名。例如,若要監(jiān)視文件 MyDoc.txt 中的更改,請將 Filter 屬性設置為“MyDoc.txt”。也可以監(jiān)視特定類型文件中的更改。例如,若要監(jiān)視文本文件中的更改,請將 Filter 屬性設置為“*.txt”。

可監(jiān)視目錄或文件中的若干種更改。例如,可監(jiān)視文件或目錄的 Attributes、LastWrite 日期和時間或 Size 方面的更改。通過將VB.NET使用FileSystemWatcher.NotifyFilter 屬性設置為 NotifyFilters 值之一來達到此目的。

可監(jiān)視文件或目錄的重命名、刪除或創(chuàng)建。例如,若要監(jiān)視文本文件的重命名,請將 Filter 屬性設置為“*.txt”,并調用 WaitForChanged 方法之一,調用時給出 WatcherChangeTypes 值的 Renamed。

新建一個project,選擇windows 服務類型,命名為WinServiceFileWatching,我們看到project的引用中自動添加了System.ServiceProcess 名空間(這就是創(chuàng)建一個服務的函數(shù)集)。從工具中的組件中選擇FileSystemWatcher1,拖放到service1的設計模式上.

然后添加以下代碼:

  1. Protected Overrides Sub OnStart(ByVal args() As String)  
  2. ' 在此處添加啟動服務的代碼。此方法應設置具體的操作  
  3. ' 以便服務可以執(zhí)行它的工作。  
  4. FileSystemWatcher1.EnableRaisingEvents = True 
  5. ' 我們也可以根據(jù)輸入的參數(shù)args動態(tài)設定要監(jiān)視的對象  
  6. 'FileSystemWatcher1.pathargs(0)  
  7. End Sub  
  8. ' 創(chuàng)建文件(夾)時候觸發(fā),記錄創(chuàng)建信息到e:\log.txt中  
  9. Private Sub FileSystemWatcher1_Created(ByVal sender As Object, 
    ByVal e As System.IO.FileSystemEventArgs) Handles FileSystemWatcher1.Created  
  10. Dim fs As New FileStream("e:\log.txt", FileMode.Append)  
  11. Dim sw As New StreamWriter(fs)  
  12. sw.WriteLine(Now() & Microsoft.VisualBasic.vbTab & "創(chuàng)建" & e.FullPath)  
  13. sw.Close()  
  14. fs.Close()  
  15. End Sub 

【編輯推薦】

  1. 概括VB.NET OnStart處理方法
  2. 全面分析VB.NET窗體指針
  3. VB.NET編碼算法學習筆記
  4. 簡單概括VB.NET數(shù)據(jù)綁定
  5. 深入解析VB.NET創(chuàng)建表示層
責任編輯:佚名 來源: 博客園
相關推薦

2009-10-12 16:39:59

OracleTransVB.NET使用

2009-10-21 10:45:50

VB.NET Quic

2009-10-16 13:26:53

VB.NET Exce

2009-10-26 19:22:29

VB.NET使用Log

2009-10-15 11:11:08

VB.NET Text

2009-10-15 16:39:00

VB.NET讀取INI

2009-10-14 11:15:06

VB.NET Grou

2009-10-23 13:22:25

VB.NET實現(xiàn)拖動圖

2009-10-10 16:44:52

VB.NET開發(fā)控件

2009-10-13 17:03:55

VB.NET面向對象

2009-10-16 09:35:24

VB.NET制作透明窗

2009-11-02 15:45:03

VB.NET IEnu

2009-10-19 08:55:22

VB.NET多重繼承

2009-10-26 18:11:47

VB.NET調用Exc

2009-10-29 09:57:16

VB.NET實現(xiàn)數(shù)據(jù)綁

2009-10-21 18:28:48

VB.NET表間拖放

2009-10-22 09:20:46

VB.NET Proc

2009-10-27 11:39:03

VB.NET事件處理程

2009-11-03 17:31:01

VB.NET窗體

2010-01-15 13:30:50

VB.NET Prog
點贊
收藏

51CTO技術棧公眾號