【发布时间】:2015-02-14 21:53:06
【问题描述】:
执行下面的代码时,打开文件时显示错误 它说文件 dict.xml 已被某个进程使用
这里显示错误
FileStream fs = new FileStream("dict.xml", FileMode.Open, FileAccess.Read);
FileStream fs = new FileStream("dict.xml", FileMode.Open, FileAccess.Read);
xmldoc.Load(fs);
xmlnode = xmldoc.GetElementsByTagName("dict");
for (i = 0; i <= xmlnode.Count - 1; i++)
{
w[i] = xmlnode[i].ChildNodes.Item(0).InnerText;
m[i] = xmlnode[i].ChildNodes.Item(1).InnerText;
}
【问题讨论】:
-
好吧,你永远不会关闭流,一方面...使用
using语句来关闭它。 (或者使用只加载文件而无需将其作为流打开的调用......)
标签: c# xml visual-studio-2012 filestream