binaryreader-BinaryReader 打开文件时 进程冲突

问题描述

BinaryReader 打开文件时 进程冲突
public CSVReader(FileInfo csvFileInfo)
{
if (csvFileInfo == null)
throw new ArgumentNullException(""Null FileInfo passed to CSVReader"");

        this.reader = new BinaryReader(File.OpenRead(csvFileInfo.FullName));    }

会报我打开的文件进程冲突的错误。
关闭reader释放资源,关闭reader.BaseStream释放资源都不行

我这个是实现一个实时监测指定目录下的txt文件(FileSystemWatcher),文件发生更改就读取数据。
求大神指点!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

解决方案

亲 快来帮个忙吧!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

解决方案二:
如果你有多处打开同一个文件,那么要确保打开的方式是支持共享的。
请查看MSDN关于File.Open方法,或者FileStream打开文件方法中,对于文件访问的限制。
遇到问题,最好先去看看MSDN上对于文件访问的标准操作方式,不要头痛医头。

http://msdn.microsoft.com/zh-cn/library/y973b725(v=vs.80).aspx
http://msdn.microsoft.com/zh-cn/library/system.io.filestream.filestream(v=vs.80).aspx

时间: 2024-10-31 10:01:16

binaryreader-BinaryReader 打开文件时 进程冲突的相关文章

qt txt文件 中文 乱码-Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码

问题描述 Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码 在网上查了一些关于Qt中文乱码的问题,主要是因为机器的编码问题QTextCodec::setCodecForLocale(QTextCodec::codecForName(""GBK""));QTextCodec::setCodecForCStrings(QTextCodec::codecForName(""GBK"")); QText

Word 2003在试图打开文件时遇到错误

Word 在试图打开文件时遇到错误 请尝试下列方式: * 检查文档或驱动器的文件权限. * 确保有足够的内存和磁盘空间. * 用文本恢复转换器打开文档. office 版本不同造成的问题,由客户发来的文档常会遇到这种情况,解决方法是升级office 2003到sp3版. 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Office/word/

wps表格试图打开文件时遇到错误怎么办

  解决wps表格试图打开文件时遇到错误的方法: 首先,我们要知道,弹出这个提示即说明,文件已受损. 知道是什么故障后,这时我们点击创建一个新的表格. 然后,在表格编辑窗口中找到左上角找到"WPS表格"图标后面的倒三角形. 找到这个图标后,点击打开它. 点击打开后,弹出列表. 在弹出来的列表中我们选择"工具'选项. 再从工具选项选择"备份管理". 最后,选择备份管理后,从编辑窗口的右边点击"查看其他备份".从弹出来的窗口中找到我们的文件

解决:“Word在试图打开文件时遇到错误。”问题!

        有个朋友说刚下载了个Word文 件是".DOCX"格式的,自己电脑上是Office2003版本,打不开,所以让我帮他转换一下.大家都应该知道".DOCX"格式只有 Word2007或以上版本才可以打开,Word2003是无法打开的!正好我电脑上03和07都有,所以就答应了.接收文件打开后既然提示"Word在试图打开文件时遇到错误.请尝试下列方法"(如下图). 还好,本人使用Office办公软件已经很多年了,各方面问题都遇见过,这点

Word在试图打开文件时遇到错误怎么办?

  很多朋友在使用Office中的Word时会发现,有时某些文件无法正常打开,会出现"Word在试图打开文件时遇到错误"的提示,此时重启软件和系统都无济于事.该如何解决呢? 方法很简单,具体如下(以Office 2016为例): 1.新建空白Word文档,如下图-- 2.点击左上角"文件",如下图-- 3.在左侧列表中选择"选项",如下图-- 4.在左侧列表中选择最后一项"信任中心",然后点击"信任中心设置"

vs2008-求助 VS2008打开文件时发生这个错误

问题描述 求助 VS2008打开文件时发生这个错误 文档时发生错误"> 解决方案 这个提示是错误的文件打开模式,我查了下资料说是野指针诱发的(参考http://blog.sina.com.cn/s/blog_50053ae001011413.html)你改下程序执行路径,变成英文试试吧. 解决方案二: 文件打开错误,检查路径.文件名(特别是后缀和路径分隔符).文件是否存在或者被锁定.权限. 参考:http://bbs.csdn.net/topics/60252766 解决方案三: 1. 程

文件操作-c语言中怎样将数值型数组写到txt文件中,并且打开文件时不是一堆乱码?

问题描述 c语言中怎样将数值型数组写到txt文件中,并且打开文件时不是一堆乱码? 求教!请问在对文件进行读写的时候,将一double型的数组写进文件中,之后打开文件,为什么都是乱码?怎么修改才能在文件中显示数值呢? 附写的代码: #include #include #include struct type { double data[2]; }; void main() { int i; struct type dataset[200]; FILE *fp; if(!(fp=fopen("dat

C# 程序定时向硬盘的csv文件写进数据, 同时 客户会打开此csv文件 怎样使得打开的时候不更新数据 关闭 再下次打开文件时 把期间的数据写进csv文件中去

问题描述 C#程序定时向硬盘的csv文件写进数据,同时客户会打开此csv文件怎样使得打开的时候不更新数据关闭再下次打开文件时把期间的数据写进csv文件中去 解决方案 解决方案二:我就在线等.....解决方案三:http://bbs.csdn.net/topics/320082995不知道上面的帖子能不能帮到你解决方案四:引用2楼yahle的回复: http://bbs.csdn.net/topics/320082995不知道上面的帖子能不能帮到你 没帮到什么还是谢谢解决方案五:我想知道,你是怎么

解决Word在试图打开文件时遇到错误问题

方法很简单,具体如下(以Office 2016为例): 1.新建空白Word文档,如下图-- 2.之后我们再点击界面中的"文件",如下图-- 3.打开的文件中点击"选项",如下图-- 4.之后在进入界面中找到"信任中心",然后点击"信任中心设置",如下图-- 5.好了在进入之后我们再点击"受保护的视图",然后取消勾选右侧三个选项后,点击"确定",如下图-- 好了上设置好之后你会发现你之前