c# – 参数异常(路径不是合法形式)
发布时间:2020-12-16 01:46:40 所属栏目:百科 来源:网络整理
导读:背景信息:我正在使用服务中实现的FileSystemWatcher类来监视文件中的更改.下面是触发onCreate事件时抛出Argument Exception(Path不是合法形式)的编码部分. FileMonitor.CS public partial class FileMonitor:ServiceBase{ public FileSystemWatcher Watcher
背景信息:我正在使用服务中实现的FileSystemWatcher类来监视文件中的更改.下面是触发onCreate事件时抛出Argument Exception(Path不是合法形式)的编码部分.
FileMonitor.CS public partial class FileMonitor:ServiceBase { public FileSystemWatcher Watcher = new FileSystemWatcher(); Private void FileWatcher() { FileActionHandler ActionHandler = new FileActionHandler(); Watcher.Created += new FileSystemEventHandler(ActionHandler.onCreate); Watcher.Deleted += new FileSystemEventHandler(ActionHandler.onDelete); Watcher.Renamed += new RenamedEventHandler(ActionHandler.onRenamed); Watcher.EnableRaisingEvents = true; } } FileActionHandler.CS class FileActionHandler { FileMonitor FileMon = new FileMonitor(); public void onCreate/onRename/onDelete(object source,FileSystemEventArgs e) { try { FileMon.Watcher.EnableRaisingEvents = false; } catch { /* Exception Code */ } finally { FileMon.Watcher.EnableRaisingEvents = true; } } } 题: 解决方法
几个星期前,当我做我的时候,我遇到了同样的问题.
我发现你需要在设置其他任何东西之前设置路径. 所以,在声明对象之后: FileSystemWatcher watchfolder = new FileSystemWatcher(); watchfolder.Path = ConfigurationManager.AppSettings["MonitorPath"]; 你可以在这里阅读更多: 我希望这有帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Flex 学习笔记之三:IDEA 搭建Flex 项目(Hello World)
- cocos3.4 使用quic-src报错:duplicate symbol _MD5_Final
- 【开源下载】基于winform的xml菜单编辑器(c#源码)
- swift setter导致exc_bad_access
- 如何使用sqlnet net trace 跟踪或调试oracle连接故障
- 【Flutter 实战】各种各样形状的组件
- 加速 SBT 下载依赖库的速度
- 编译cocos2dx 工程,ndk-build 报错:
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- ROS的学习(四)创建一个ROS包