| Description | |
|
This is an unusual class! It allows you to be notified when a file or directory (folder) has been created, renamed, changed or deleted. You can even sit and wait for such an activity to take place.
This class only works on a remote file system if it is on a Windows NT, 2000 or XP Operating System.
Activities for all files are watched unless you specify a string filter to limit the file names. The filter string may use wildcards :
| * | Represents 0 or more characters |
| ? | Represents exactly 1 character |
|
|
| Syntax | |
| | Constructor Create ( |
); | | Constructor Create ( | PathString : String
; ); | | Constructor Create ( | PathString : String; Filter : String ); |
|
| Methods | |
| | OnChanged | A method that is called when a file system change is detected | | OnCreated | A method that is called when a file is created | | OnDeleted | A method that is called when a file is deleted | | OnError | A method that is called when a file system error is detected | | OnRenamed | A method that is called when a file is renamed | | WaitForChanged | Synchronously wait for a file system change to take place |
|
|
|
| Properties | |
| | Container | | IContainer | | Gets the IContainer that contains the Component.
| | EnableRaisingEvents | | Boolean | | Gets or sets a value indicating whether the component is enabled.
| | Filter | | String | | Gets or sets the filter string, used to determine what files are monitored in a directory.
| | IncludeSubdirectories | | Boolean | | Gets or sets a value indicating whether subdirectories within the specified path should be monitored.
| | InternalBufferSize | | Integer | | Gets or sets the size of the internal buffer.
| | NotifyFilter | | String | | Gets or sets the type of changes to watch for.
| | Path | | String | | Gets or sets the path of the directory to watch.
| | SynchronizingObject | | Object | | Gets or sets the object used to marshal the event handler calls issued as a result of a directory change. |
|
| Events | |
| | Changed | Occurs when a file or directory in the specified Path is changed.
| | Created | Occurs when a file or directory in the specified Path is created.
| | Deleted | Occurs when a file or directory in the specified Path is deleted.
| | Disposed | Adds an event handler to listen to the Disposed event on the component.
| | Error | Occurs when the internal buffer overflows.
| | Renamed | Occurs when a file or directory in the specified Path is renamed. |
|
Microsoft MSDN links | |
|
|