我在win服务上有一个文件监听程序。
我在创建的文件/上引发事件
有时我得到的执行“无法访问文件,因为它正在被另一个程序使用”有人有想法吗?
发布于 2010-11-01 20:57:19
您可以使用FileSystemWatcher来获取有关文件系统的通知,但如果可能,您应该更明确一些。
更多信息请点击此处:http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx
发布于 2010-11-01 21:13:20
我的建议是,即使在使用FileSystem观察器时,也只需在FileCreated (或您正在观察的任何事件)触发之后执行一次Thread.Sleep(1000),这样您就可以100%确定前一个进程已经完成了它。我在使用FileSystem观察器时也有过类似的经历,在尝试访问文件之前暂停了一段时间,解决了这个问题。
https://stackoverflow.com/questions/4069009
复制相似问题