为了账号安全,请及时绑定邮箱和手机立即绑定

在使用File.Create()之后,另一个进程正在使用的文件

在使用File.Create()之后,另一个进程正在使用的文件

ibeautiful 2019-07-20 14:39:22
在使用File.Create()之后,另一个进程正在使用的文件我正在尝试检测一个文件在运行时是否存在,如果没有,创建它。然而,当我试图给它写信时,我却得到了这个错误:进程无法访问文件“myfile.ext”,因为其他进程正在使用它。string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre); if (!File.Exists(filePath)) {      File.Create(filePath); } using (StreamWriter sw = File.AppendText(filePath)) {      //write my text }有什么解决办法吗?
查看完整描述

3 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

  File.Create(FilePath).Close();
    File.WriteAllText(FileText);

我想更新这个答案,说这并不是写所有文本最有效的方式。只有当您需要快速和肮脏的东西时,才应该使用此代码。

当我回答这个问题的时候,我还是个年轻的程序员,那时我觉得自己是某种天才,能想出这个答案


查看完整回答
反对 回复 2019-07-20
  • 3 回答
  • 0 关注
  • 868 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信