WaitForChangedResult Structure
Contains information on the change that occurred.
Assembly: System (in System.dll)
| Name | Description | |
|---|---|---|
![]() | ChangeType | Gets or sets the type of change that occurred. |
![]() | Name | Gets or sets the name of the file or directory that changed. |
![]() | OldName | Gets or sets the original name of the file or directory that was renamed. |
![]() | TimedOut | Gets or sets a value indicating whether the wait operation timed out. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Indicates whether this instance and a specified object are equal.(Inherited from ValueType.) |
![]() | GetHashCode() | Returns the hash code for this instance.(Inherited from ValueType.) |
![]() | GetType() | |
![]() | ToString() | Returns the fully qualified type name of this instance.(Inherited from ValueType.) |
This example shows how to use a FileSystemWatcher synchronously by having it wait for a specific file change notification to occur.
Imports System.IO Module Module1 Sub Main() ' Define a path and a file name for a temporary file. Dim pathname As String = "C:\" Dim filename As String = "JunkFile.tmp" Dim filepathname As String = Path.Combine(pathname, filename) ' Create the temporary file and then close it. File.Create(filepathname).Close() Console.WriteLine("This application will terminate when you delete the {0} file", filepathname) ' Have a FileSystemWatcher monitor the path and file for changes. Dim fsw As New FileSystemWatcher(pathname, filename) fsw.NotifyFilter = NotifyFilters.FileName fsw.EnableRaisingEvents = True ' Suspend the calling thread until the file has been deleted. Dim cr As IO.WaitForChangedResult = fsw.WaitForChanged(WatcherChangeTypes.Deleted) ' Tell the user the file is deleted and exit. Console.WriteLine("The {0} files is deleted; program is exiting", cr.Name) End Sub End Module ' This code produces the following output. ' ' This application will terminate when you delete the C:\JunkFile.tmp file ' The JunkFile.tmp files is deleted; program is exiting
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

