【发布时间】:2013-12-04 08:05:06
【问题描述】:
我不明白问题出在哪里,尽管这段代码很简单。
我有这样的功能:
public void WriteToDoc(string path)
{
XDocument doc = new XDocument(new XElement("General parameters",
new XElement("num_path", num_path.Text),
new XElement("Gen_Peroid", Gen_Peroid.Text),
new XElement("Alg_Perioad", Alg_Perioad.Text))
);
doc.Save(path); // here he gives that exception
}
num_path.Text、Gen_Peroid.Text 和 Alg_Perioad.Text 是 string。
我是这样使用这个功能的:
File.Create(@"C:\ProgramData\RadiolocationQ\Q.xml");
WriteToDoc(@"C:\ProgramData\RadiolocationQ\Q.xml");
它创建文件,但该文件中没有写入任何内容。所以确切的错误System.IO.IOException 错误,该进程无法访问该文件,因为它正在被另一个进程使用。怎么可能出现这样的错误?
【问题讨论】:
标签: c# linq-to-xml file-access