gpt4 book ai didi

c# - 如果在我的 WPF 项目中找不到 xml 文件,如何编写创建新的 xml?

转载 作者:行者123 更新时间:2023-11-30 20:04:17 25 4
gpt4 key购买 nike

我目前正在使用 WPF 应用程序。现在,我想将我的数据保存到 XML 文件中。如果在项目中没有找到 xml 文件,则创建一个新文件。谁能教我怎么做?

我想代码应该是这样的

public MainWindow()
{
InitializeComponent();
loadXML();
}

public void loadXML()
{
xDocument doc = xDocument.load("MyXmlFile.xml");

if(doc.exist== false)
{
//create new xml
}
}

最佳答案

在这种情况下最简单的做法是使用 File.Exists检查文件是否确实存在于磁盘上。如果没有,那么我们可以保存它,否则我们加载它:

public void loadXML()
{
XDocument document = new XDocument();

if(!File.Exists("MyXmlFile.xml")){
//Populate with data here if necessary, then save to make sure it exists
document.Save("MyXmlFile.xml");
}
else{
//We know it exists so we can load it
document.load("MyXmlFile.xml");
}

//Continue to work with document


}

关于c# - 如果在我的 WPF 项目中找不到 xml 文件,如何编写创建新的 xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13192963/

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