我在Form1_Load的增加FileSystemWatcher
这样的:FileSystemWatcher的工作不
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
....................
Dim watcher As New FileSystemWatcher()
'For watching current directory
watcher.Path = "/"
'For watching status.txt for any changes
watcher.Filter = "status.txt"
watcher.NotifyFilter = NotifyFilters.LastWrite
watcher.EnableRaisingEvents = True
AddHandler watcher.Changed, AddressOf OnChanged
End Sub
我有一个onChanged功能是一个简单的MessageBox。但是,当我更改status.txt
文件时,不显示任何消息框。
我会亲自避免像鼠疫一样的FileSystemWatcher。回到原来的问题(http://stackoverflow.com/questions/3371214/in-vb-net-how-to-know-if-the-file-hasnt-been-changed-for-x-seconds/3371233 #3371233)并选择一种不同的方法。 – PaulG 2010-07-31 14:30:43
我第二个这个。 FileSystemWatcher只会坐在那里等待另一个条件失败。切勿将其用于任何重要的事情。 – 2016-07-27 14:15:51