中易网

文件 正由另一进程使用,因此该进程无法访问此文件

答案:2  悬赏:0  
解决时间 2021-04-08 12:54
if (textBox2.Text == textBox3.Text)
{
if (!(addDict1.ContainsKey(textBox1.Text) || addDict2.ContainsKey(textBox2.Text)))
{
StreamWriter m_streamWriter1 = new StreamWriter(@"..\\user\id.txt", true);
m_streamWriter1.WriteLine(textBox1.Text + "," + textBox2.Text);
m_streamWriter1.Flush();
m_streamWriter1.Close();
MessageBox.Show("账号注册成功");
}
else
{
MessageBox.Show("用户名或密码已存在");
}
}
else
{
MessageBox.Show("密码输入不一致");
}

为什么提示我文件正在使用呀?我明明已经close了呀
最佳答案
将你的File.Create(fileName); //创建fileName路径的文本改为 using (FileStream fs = File.Create(fileName)){}//或者就写成 File.Create(fileName).Close();//或者File.Create(fileName).Dispose();要象这样关闭文件才可以,实际使用的时候很少会有人去用File.Create,一般都是类似这种用法 using(FileStream fs = new FileStream(fileName,FileMode.Create )){ using (StreamWriter sw = new StreamWriter(fs, Encoding.Default)) { //声明数据流文件写入方法 } }
全部回答
file.copy(sourcepath, destpath, true); //拷贝文件. 这句话引起问题 上面 image img = image.fromfile(sourcepath);//得到选中的图片 image.fromfile方法读取此图片后,windows会自动把该文件锁定,在此内存未销毁前,是不可以再对此文件进行操作的. 可以用另一种方法来解决 filestream fs = new filestream(@"c:\a.jpg", filemode.open); bitmap bt = new bitmap(fs); 下面再用copy方法.就不会出现此问题了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阿瓦提县中心敬老院在哪里啊,我有事要去这个
一叶子面膜效果好不好,有用吗
卧虎藏龙贾克斯皮肤现在值多少钱?
城市 ,让生活更美好的演讲稿60~70字
工商银行携程信用卡金卡额度是多少
所有的4色喷墨打印机有哪几种‘关键’、‘严
视频打开显示试图播放的文件的扩展名(flv)与
扬子卫浴厨具我想知道这个在什么地方
上海猪肉批发市场在哪里
苹果手机ID被锁,邮箱打不开。。。。怎么办?
济宁到连云港如何乘车最快?
dnf传奇之稀有装扮礼盒怎么来
山东省人社厅地址在哪?
为住宅新小区起名
曲靖市麒麟区大方典当有限公司绝当物品销售门
推荐资讯
热血无赖典藏版支持win732位吗
珠海人民医院预约挂号电话
网页按键精灵网页上文本框输入问题
南航国际航班提供颈枕吗
如何彻底删除上网历史记录?(让神仙也恢复不
车站南里社区居委会外来人口管理站怎么去啊,
天使韩妆在什么地方啊,我要过去处理事情
环城南路/青山路(路口)地址有知道的么?有点
在老家办的港澳通行证可以在深圳续签吗
红米3S充不进电是什么问题
登陆一网站,输入用户名、密码后,总是提示:
老年人如何锻炼四头肌
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?