vb.net监控路径上的任一文件夹,当重命名时触发事件。 100
如题,例:C:\test\judge\imformation其中不论是test文件夹,还是judge文件夹,还是imformation文件夹,都监控,并在其中任一文件夹重...
如题,
例:C:\test\judge\imformation 其中不论是test文件夹,还是judge文件夹,还是imformation文件夹,都监控,并在其中任一文件夹重命名时,触发事件,并捕获新路径。
这该如何实现?
FilesystemWatcher只能监控特定文件夹下的子文件夹,不能监控父文件夹的更改,这该怎么办?
求代码。 展开
例:C:\test\judge\imformation 其中不论是test文件夹,还是judge文件夹,还是imformation文件夹,都监控,并在其中任一文件夹重命名时,触发事件,并捕获新路径。
这该如何实现?
FilesystemWatcher只能监控特定文件夹下的子文件夹,不能监控父文件夹的更改,这该怎么办?
求代码。 展开
1个回答
展开全部
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FileSystemWatcher1.NotifyFilter = IO.NotifyFilters.DirectoryName Or IO.NotifyFilters.FileName‘监控文件夹和文件。
FileSystemWatcher1.IncludeSubdirectories = True’监控子文件夹
End Sub
Private Sub FileSystemWatcher1_Renamed(sender As Object, e As IO.RenamedEventArgs) Handles FileSystemWatcher1.Renamed
MsgBox(e.FullPath & vbCrLf & e.Name)
End Sub'捕获新路径
你监控test不就好了,若要排除其他文件夹,IncludeSubdirectories 设为假,用多个FileSystemWatcher就行了,用数组或其他方式创建。
FileSystemWatcher1.NotifyFilter = IO.NotifyFilters.DirectoryName Or IO.NotifyFilters.FileName‘监控文件夹和文件。
FileSystemWatcher1.IncludeSubdirectories = True’监控子文件夹
End Sub
Private Sub FileSystemWatcher1_Renamed(sender As Object, e As IO.RenamedEventArgs) Handles FileSystemWatcher1.Renamed
MsgBox(e.FullPath & vbCrLf & e.Name)
End Sub'捕获新路径
你监控test不就好了,若要排除其他文件夹,IncludeSubdirectories 设为假,用多个FileSystemWatcher就行了,用数组或其他方式创建。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询