在C#中的单个文件上使用FileSystemWatcher
当我尝试将观察者path设置为如下所示的单个文件时:
watcher.Path = filePath1;
我得到的错误:
The directory name C:\Cromos 3.0\repository\diagnostics\dwm01_2011_06_13__09_03.LXD is invalid.
你只能设置path到文件夹目录吗?
您的错误是设置完整的文件名的path属性
watcher.Path = Path.GetDirectoryName(filePath1); watcher.Filter = Path.GetFileName(filePath1);
应该pipe用。
是的,但是您可以通过将filter属性设置为文件名来查看特定文件。
例如
watcher.Filter = "dwm01_2011_06_13__09_03.LXD";