7,765
社区成员
发帖
与我相关
我的任务
分享
using (FileStream missedXmlStream = new FileStream(missedPath, FileMode.Open, FileAccess.Write, FileShare.ReadWrite))
{
XDocument missedXml = XDocument.Load(missedPath);
var root = missedXml.Root;
var secondNode = root.Element(type);
var page = new XElement("page", new XAttribute("category", category), new XAttribute("Url", url));
secondNode.Add(page);
missedXml.Save(missedXmlStream);
missedXmlStream.Flush();
}
真的,关于IO,多线程这些操作真的充满无力感,是因为我不明白它内部原理吗? XDocument missedXml = XDocument.Load(missedPath);
var root = missedXml.Root;
var secondNode = root.Element(type);
var page = new XElement("page", new XAttribute("category", category), new XAttribute("Url", url));
secondNode.Add(page);
using (FileStream missedXmlStream = new FileStream(missedPath, FileMode.Open, FileAccess.Write, FileShare.ReadWrite))
{
missedXml.Save(missedXmlStream);
missedXmlStream.Flush();
}