gpt4 book ai didi

c# - System.IO.IOException 错误,无法访问文件

转载 作者:行者123 更新时间:2023-11-30 13:46:37 25 4
gpt4 key购买 nike

我无法理解问题出在哪里,尽管事实上这段代码非常简单。

我有这样的功能:

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.TextGen_Peroid.TextAlg_Perioad.Text 都是字符串

我是这样使用这个函数的:

File.Create(@"C:\ProgramData\RadiolocationQ\Q.xml");
WriteToDoc(@"C:\ProgramData\RadiolocationQ\Q.xml");

它创建文件,但该文件中没有写入任何内容。所以确切的错误是 System.IO.IOException 错误,该进程无法访问该文件,因为它正被另一个进程使用。怎么可能得到这样的错误?

最佳答案

尝试

System.IO.File.Create(@"C:\ProgramData\RadiolocationQ\Q.xml").Close();

编辑:Reinhards 的回答更好。我只是关闭 File.Create() 流,它锁定了文件,但没有必要。

关于c# - System.IO.IOException 错误,无法访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20370110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com