请问是哪里出了问题?

shijies 2021-02-23 05:14:13
以下代码用于将XML文件反序列化成数据表:
FileStream fileStream = null;
string path = "wenjian.xml";
DataTable dtt = new DataTable();
XmlSerializer xmls = new XmlSerializer(typeof(DataTable));
fileStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
dtt = (DataTable)xmls.Deserialize(fileStream);
dataGridView2.DataSource = dtt;
可以编译通过,但是运行却出现了异常:

************** 异常文本 **************
System.IO.IOException: 文件“D:\XML\数据表序列化\WindowsFormsApp1\WindowsFormsApp1\bin\Debug\wenjian.xml”正由另一进程使用,因此该进程无法访问此文件。

代码经过修改后,重新生成解决方案,编译成程序,VS并没有打开,不知为何?
...全文
166 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
白衣如花 2021-02-24
  • 打赏
  • 举报
回复
把文件拷贝到另一个地方,再指定新位置的文件试试

文件被其他进程占用了
石岩Maple 2021-02-23
  • 打赏
  • 举报
回复
FileMode.Open, FileAccess.Read, FileShare.ReadWrite

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧