C# FileStream读写文件(.txt)时候用excel操作此文件,写入数据线程会被终止

利用线程实时存储数据,存储为.txt用下面方法FileStreamfile=newFileStream(FilePath,FileMode.Append,FileAcce... 利用线程实时存储数据,存储为.txt 用下面方法
FileStream file = new FileStream(FilePath, FileMode.Append,FileAccess.Write,FileShare.None);
byte[] data = System.Text.Encoding.Default.GetBytes(str);
file.Seek(file.Length, SeekOrigin.Begin);
file.Write(data, 0, data.Length);
file.Flush();
file.Close();
在线程中存储,但是,我在存储过程中要查看数据 用excel打开线程会被终止,不再存储。
展开
 我来答
格里芬大猩猩
2017-09-22 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:69.1万
展开全部
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?
第二,尝试下运行共享写?using (FileStream fs = new FileStream(filename, FileMode.Append, FileAccess.Write,FileShare.Write))?
人睡觉时cG
2017-09-20 · 超过57用户采纳过TA的回答
知道答主
回答量:202
采纳率:0%
帮助的人:74.3万
展开全部
具体点刚C#久c#基础所希望相应代码谢谢
追问
你在存储.txt数据时候用excel打开就 .txt就不存储了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式