我说的是Foxtable自带的文件监视器存在的BUG!
我自己的文件监视器已经做好!
全局代码:
Public Sub OnDeleted(ByVal source As Object, ByVal e As System.IO.FileSystemEventArgs)
'msgbox("OnChanged" & e.FullPath & "e.ChangeType:" & e.ChangeType.ToString())
End Sub
Public Sub OnCreated(ByVal source As Object, ByVal e As System.IO.FileSystemEventArgs)
'msgbox("OnChanged" & e.FullPath & "e.ChangeType:" & e.ChangeType.ToString())
End Sub
Public Sub OnRenamed(ByVal source As Object, ByVal e As System.IO.RenamedEventArgs)
'msgbox("OnChanged" & e.FullPath & "e.ChangeType:" & e.ChangeType.ToString())
End Sub
Public Sub OnCreated(ByVal source As Object, ByVal e As System.IO.FileSystemEventArgs)
'msgbox("OnChanged" & e.FullPath & "e.ChangeType:" & e.ChangeType.ToString())
End Sub
调用和启用:
Dim watcher As new System.IO.FileSystemWatcher()
watcher.Path = "D:\文件监视器"
watcher.Filter = "*.*"
watcher.IncludeSubdirectories = True
addhandler watcher.Changed, addressof OnChanged
addhandler watcher.Renamed, addressof OnRenamed
addhandler watcher.Deleted, addressof OnDeleted
addhandler watcher.Created, addressof OnCreated
watcher.EnableRaisingEvents = True
[此贴子已经被作者于2015/11/16 15:44:44编辑过]