首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

创办xml,save时报,正在被另一进程使用

2012-08-31 
创建xml,save时报,正在被另一进程使用File.Create(path)XmlNode node doc.CreateXmlDeclaration(1.0,

创建xml,save时报,正在被另一进程使用
File.Create(path);
  XmlNode node = doc.CreateXmlDeclaration("1.0", "utf-8", null);
  doc.AppendChild(node);
  XmlNode root = doc.CreateElement("ROOT");
  doc.AppendChild(root);
  XmlElement time = doc.CreateElement("Time");
  XmlAttribute value = doc.CreateAttribute("Value");
  value.InnerText = "026";
  locktime.SetAttributeNode(value);
  doc.DocumentElement.AppendChild(time);
  doc.Save(path);
  doc = null;

[解决办法]
第一句多余,把“File.Create(path);”去掉就可以了。话说你创建一个文件后不使用也不去关闭,文件流还是打开状态的,所以被占用了。
[解决办法]
使用多线程操作,创建后文件在使用

热点排行