Я написал этот код для просмотра файлов в моей системе, но он не предупреждает о каких-либо изменениях в папке или файле. Как я могу этого добиться? Я не понимаю, поскольку он не показывает никаких исключений или ошибок.
static void Main(string[] args)
{
FileSystemWatcher();
}
public static void FileSystemWatcher()
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = @"D:\watcher";
watcher.NotifyFilter = NotifyFilters.LastWrite;
watcher.Filter = "*.*";
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.EnableRaisingEvents = true;
Console.Read();
}
private static void OnChanged(object sender, FileSystemEventArgs e)
{
Console.WriteLine(e.Name + " has changed");
}
Changed
именно то, что вам нужно? Он будет отслеживать только изменение файлов, а не их создание, удаление или переименование. Вот список событий.< /а> - person Dave Zych   schedule 09.09.2015Created
, чтобы уведомлять пользователя о создании файла. - person Melvin   schedule 09.09.2015