C#Winform记事本的保存功能如何实现?

我用Winform写了一个记事本,然后将另存为的功能实现了,但是做保存功能时遇到了困难我点击保存他会说这个文件正在使用中,不能写入,也不能删除,请问怎么办... 我用Winform写了一个记事本,然后将另存为的功能实现了,但是做保存功能时遇到了困难

我点击保存他会说这个文件正在使用中,不能写入,也不能删除,请问怎么办
展开
 我来答
xtfnpgy
2014-10-12 · TA获得超过1784个赞
知道大有可为答主
回答量:1989
采纳率:76%
帮助的人:1101万
展开全部
应当是你第一次使用FileInfo的时候没有关闭,再次打开就会出现正在使用。。。
退出重新编译,使用完以后:fs.Close();
追问
我没有使用fieinfo
我是用的openfiledialog将文件读取进去,然后处理的
追答
把你的代码贴出来看,你肯定有用到文件操作的地方;
偶吉玉0H9
推荐于2016-11-21 · TA获得超过226个赞
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:91.5万
展开全部
如果是以流的方式读入的话就会出现这种情况,windows的记事本是直接读取所有的文字,然后关闭掉流,保存的时候在原来的地方重新写一个文件。
文本文件一般不大,如果比较大的话这样读写就会很慢,我建议你在打开文本的时候先拷贝一份到临时文件夹,打开临时文件夹的副本,然后将所有的更改写入到原来的文件,删除掉副本。这样速度快而且方便。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式