创建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);”去掉就可以了。话说你创建一个文件后不使用也不去关闭,文件流还是打开状态的,所以被占用了。
------解决方案--------------------使用多线程操作,创建后文件在使用