private void button7_Click(object sender, EventArgs e)
{
Watch(@"C:\TEST1", "*", true, true, true, true, true, true, true);
}
void Watch(string Directory, string FilesFilter, bool ParentDirectories, bool EnableWatcher,
bool WatchChanged, bool WatchRenamed, bool WatchCreated, bool WatchDeleted, bool WatchError)
{
// Création de l'objet watcher
FileSystemWatcher fSystemWatcher = new FileSystemWatcher(Directory, FilesFilter);
// Execution des méthodes dans le même treadh de la Form
fSystemWatcher.SynchronizingObject = this;
// Evenements surveillés
if (WatchChanged) fSystemWatcher.Changed += new FileSystemEventHandler(OnChanged);
if (WatchRenamed) fSystemWatcher.Renamed += new RenamedEventHandler(OnRenamed);
if (WatchCreated) fSystemWatcher.Created += new FileSystemEventHandler(OnChanged);
if (WatchDeleted) fSystemWatcher.Deleted += new FileSystemEventHandler(OnChanged);
if (WatchError) fSystemWatcher.Error += new ErrorEventHandler(OnError);
// Surveillance Sous-Répertoires
fSystemWatcher.IncludeSubdirectories = ParentDirectories;
// Surveillance
fSystemWatcher.EnableRaisingEvents = EnableWatcher;
}
private void button8_Click(object sender, EventArgs e)
{
Watch(@"c:\TEST2", "*", true, true, true, true, true, true, true);
}
Partager