FileStream fs1 = new FileStream("D:\\文档\\" + acc + "\\" + operate + ".txt", FileMode.Open);
BinaryReader br1 = new BinaryReader(fs1);
textBox1.Text = br1.ReadString();
br1.Close();
fs1.Close();
只要那个文件是空的就会抛出异常,但是如果不是空的就不会,怎么回事?
如1楼所言,使用try、catch结构来构建该代码,捕获EndOfStreamException异常即可处理空文件的情况,示例如上。
C#关于FileStream,两次打开一个文件就出错
我想应该是你执行的时候,有其他的操作,对文件进行了处理,你可能要查下那里是否把文件删除了。导致找不到文件。或者你可以在读取文件之前进行一次文件是否存在的判断。
C#中FileStream在再次访问时报错,求解决办法!
提示说的已经很清楚了,你这个文件正在被访问。推荐你把所有你访问的代码都这样写(用using包住,这样使用完之后,就会自动释放)using(FileStream xx = new FileStream()){ }
C#读文件时出现空白,代码如下,不知道怎么改
如果你只是读取文本第一行,你上边的代码我看也是读取第一行而已。那么写法:private void button1_Click(object sender, EventArgs e) { using (FileStream fs = new FileStream(@"C:\\Users\\ling\\Desktop\\1.txt", FileMode.OpenOrCreate, FileAccess.Read)) { using (StreamReader sr ...
C#SteamReader读取时候有差错会跳行读取是怎麼回事。
因为你写的代码就是跳行读。while(m_Sr.ReadLine() != null) \/\/ ReadLine() 读了一行{ line = m_Sr.ReadLine(); \/\/ ReadLine() 又读了一行 ... } 建议改成:while (!m_Sr.EndOfStream){ line = m_Sr.ReadLine(); ...} ...
C#使用file类打开文件时总是错误,FileStream fs =File.Open("E:\\\\...
FileStream fs = new FileStream("E:\\\\asp.txt", FileMode.open);StreamReader r = new StreamReader(fs);while(s == r.ReadLine() != null){ \/\/ do with s } \/\/关闭相关资源
C# 用filestream读取文本的问题?
load,} public static string BytesToString(byte[] bs, int start, int bsLen){ string ss = Encoding.Unicode.GetString(bs, start, bsLen);return ss;} public static void StringToBytes(string text, byte[] bs, out int bsLen){ bsLen = Encoding.Unicode.GetBytes(text, 0, text....
C#关于FileStream文件流被关闭的问题
finally { bw.Close(); bw.Dispose(); } 这里会吧bw关联的fs也释放掉。你这里执行的时候都关系然后释放资源了,再次调用肯定要报错。
c# WinForm窗体,通过Filestream方式下载文件之后,导致该文件一直被占...
下载完以后,要释放占用的资源。FileStream mhj = new FileStream();...mhj.Dispose();\/\/结束释放占用资源
C# FileStream读写文件(.txt)时候用excel操作此文件,写入数据线程会被终...
private void WriteIntoFile(object obj,string filename){ lock (o){ using (FileStream fs = new FileStream(filename, FileMode.Append, FileAccess.Write)){ byte[] bytData = rawSerialize(obj);fs.Write(bytData, 0, bytData.Length);fs.Close();} } } 第一,尝试下释放fs?第二,...
本人刚接触C#,自己用 FileStream 创建了一个excel文件,但去打不开...
你要真正的创建Excel文件用下面的方法:public void CreateExcel( string fileName){ Object missing = Missing.Value;Microsoft.Office.Interop.Excel.Application m_objExcel = new Microsoft.Office.Interop.Excel.Application();Microsoft.Office.Interop.Excel.Workbooks m_objWorkBooks = m_objExcel....