Torna al Thread

Public Class Class_FileSystemWatcher Public Delegate Sub FileSystemMessageEventHandler(ByVal Sender As Object, ByVal e As EventArgumentsFileSystemWatcher) Public Event FileSystemMessage As FileSystemMessageEventHandler Friend WithEvents fsw As New System.IO.FileSystemWatcher Private EventParam As EventArgumentsFileSystemWatcher ' --- Proprietà della classe --- Private prChangeType As System.IO.WatcherChangeTypes Private prFileName As String Private prFullPath As String Private prOldFileName As String Private prOldFullPath As String ' _______________________ EVENTI _______________________ Private Sub fsw_Created(ByVal sender As Object, ByVal e As System.IO.FileSystemEventArgs) Handles fsw.Created Dim EventParam As New EventArgumentsFileSystemWatcher EventParam.ChangeType = e.ChangeType EventParam.FileName = e.Name EventParam.FullPath = e.FullPath EventParam.OldFileName = "" EventParam.OldFullPath = "" RaiseEvent FileSystemMessage(Me, EventParam) End Sub Private Sub fsw_Changed(ByVal sender As Object, ByVal e As System.IO.FileSystemEventArgs) Handles fsw.Changed Dim EventParam As New EventArgumentsFileSystemWatcher EventParam.ChangeType = e.ChangeType EventParam.FileName = e.Name EventParam.FullPath = e.FullPath EventParam.OldFileName = "" EventParam.OldFullPath = "" RaiseEvent FileSystemMessage(Me, EventParam) End Sub Private Sub fsw_Deleted(ByVal sender As Object, ByVal e As System.IO.FileSystemEventArgs) Handles fsw.Deleted Dim EventParam As New EventArgumentsFileSystemWatcher EventParam.ChangeType = e.ChangeType EventParam.FileName = e.Name EventParam.FullPath = e.FullPath EventParam.OldFileName = "" EventParam.OldFullPath = "" RaiseEvent FileSystemMessage(Me, EventParam) End Sub Private Sub fsw_Renamed(ByVal sender As Object, ByVal e As System.IO.RenamedEventArgs) Handles fsw.Renamed Dim EventParam As New EventArgumentsFileSystemWatcher EventParam.ChangeType = e.ChangeType EventParam.FileName = e.Name EventParam.FullPath = e.FullPath EventParam.OldFileName = "" EventParam.OldFullPath = "" RaiseEvent FileSystemMessage(Me, EventParam) End Sub Private Sub fsw_Error(ByVal sender As Object, ByVal e As System.IO.ErrorEventArgs) Handles fsw.Error Dim ex As Exception = e.GetException() End Sub End Class
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5