string path = @"C:\Users\MyFolder\FileWatch"; // watch for parent directory if (!Directory.Exists(path)) // verify it exists before start return;FileSystemWatcher watcher = new FileSystemWatcher(path); // set option to track directories only watcher.NotifyFilter = NotifyFilters.DirectoryName;watcher.Deleted += (o, e) => { if (e.FullPath == @"C:\Users\MyFolder\FileWatch\Test") { // If you are here, your test directory was deleted } };watcher.EnableRaisingEvents = true;
{
if (!System.IO.Directory.Exists(folder))
{
return false;
}
return true;
}
if (!Directory.Exists(path)) // verify it exists before start
return;FileSystemWatcher watcher = new FileSystemWatcher(path);
// set option to track directories only
watcher.NotifyFilter = NotifyFilters.DirectoryName;watcher.Deleted += (o, e) =>
{
if (e.FullPath == @"C:\Users\MyFolder\FileWatch\Test")
{
// If you are here, your test directory was deleted
}
};watcher.EnableRaisingEvents = true;