Name
FileSystemWatcher
Synopsis
This class allows you to
listen to the filesystem and respond to different operations on
it. To register a watch on files or directories, first set
Path
to the path you
wish to watch. Next, set the
Filter
property. If
you want to respond to all file changes, set it to an empty
(""
) string. To watch an individual file, set
Filter
to the
filename. You can also use wildcards (such as
*
) in the filename. You must then also set
NotifyFilter
to
register the types of events you wish to be notified of. If you want
to monitor the subdirectories as well, set
IncludeSubdirectories
.
EnableRaisingEvents
allows you to enable or disable the
FileSystemWatcher
. The watcher then
exposes the following events:
Changed
,
Created
,
Deleted
,
Disposed
,
Error
and
Renamed
. An
Error
is raised if
too many events occur on a filesystem for the watcher to correctly
monitor it.
public class FileSystemWatcher : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize { // Public Constructors public method FileSystemWatcher(); public method FileSystemWatcher(string path); public method FileSystemWatcher(string path, string filter); // Public Instance Properties public field bool EnableRaisingEvents{set; get; } public field string Filter{set; get; } public field bool IncludeSubdirectories{set; get; } public field int InternalBufferSize{set; get; } public field NotifyFilters NotifyFilter{set; get; } public field string Path{set; get; } public override field ISite Site ...
Get C# in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.