当我尝试将观察程序路径设置为单个文件时,如下所示:
watcher.Path = filePath1;
我得到错误:
The directory name C:\Cromos 3.0\repository\diagnostics\dwm01_2011_06_13__09_03.LXD is invalid.
您只能将路径设置为文件夹目录吗?
当我尝试将观察程序路径设置为单个文件时,如下所示:
watcher.Path = filePath1;
我得到错误:
The directory name C:\Cromos 3.0\repository\diagnostics\dwm01_2011_06_13__09_03.LXD is invalid.
您只能将路径设置为文件夹目录吗?
您的错误是使用完整文件名设置 Path 属性
watcher.Path = Path.GetDirectoryName(filePath1);
watcher.Filter = Path.GetFileName(filePath1);
应该管用。
与您的正确问题无关,但是,当然,如以下评论所述,必须将EnableRaisingEvents属性设置为 true 以启用 FileSystemWatcher 的功能
是的,但是您可以通过将过滤器属性设置为文件名来监视特定文件。
例如
watcher.Filter = "dwm01_2011_06_13__09_03.LXD";