변경 사항을 모니터링하는 파일 용 작은 응용 프로그램을 작성했습니다. Path를 실행할 때마다 예외가 발생합니다. 그리고 나는 왜 그런지 이해할 수 없다. 그 길은 실제로 존재합니다.FileSystemWatcher 예외 상승
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Run();
}
public static void Run()
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = @"D:\test\1.txt";
watcher.NotifyFilter = NotifyFilters.LastWrite;
watcher.Changed +=new FileSystemEventHandler(watcher_Changed);
watcher.EnableRaisingEvents = true;
}
static void watcher_Changed(object sender, FileSystemEventArgs e)
{
Console.WriteLine(e.ChangeType);
}
}
}
당신이 얻을 정확한 예외는 무엇입니까? try/catch 블록을 사용하여 디버깅을 좀 더 멋지게 만들 수 있습니다. – PhonicUK