gpt4 book ai didi

c# - 将 xml 文件保存在用户给定的路径并从那里再次加载它

转载 作者:太空宇宙 更新时间:2023-11-03 13:47:27 25 4
gpt4 key购买 nike

我正在尝试学习如何在 xml 文件中保存日期,并且当我在代码本身中提供路径(例如 C:\Users\Name\Documents)时已经可以做到这一点。但是我希望用户在第一次打开程序时选择一次文件路径,然后永远使用这个文件路径。

到目前为止,我已经做到了:

string xmlFilePath = "C:\\Users\\Name\\Documents\\Visual Studio 2012\\Projects\\ToDoList\\xmlList.xml";
XmlTextWriter xWriteList = new XmlTextWriter(xmlFilePath, Encoding.UTF8);

然后我有一大堆写命令都运行良好。只是为了澄清我的问题:当它在我的示例代码中显示“C:\Users 等”时,我想要用户选择一次的文件路径。我知道我可以让用户使用 FileDialog 选择文件路径,但我不知道如何以某种方式保存此路径。显然我不能再将它保存在 xml 中,因为用户将不得不再次选择该路径。

我希望你能理解我的问题,并感谢所有提前回答的人。

最佳答案

您需要从 SaveFileDialog.FileName 中获取文件属性并将其保存在类变量中。

这将在程序运行时保留它。

要在 session 之间保留它,您需要将其保存在用户硬盘上的某个位置。您可以使用应用程序来做到这一点 configuration or settings file .

在此设置一个字符串属性,然后将选择的文件名保存到该属性中。

加载时:

globalFileName = Properties.Settings.Default.FileName;

关闭应用程序时:

Properties.Settings.Default.FileName = globalFileName;
Properties.Settings.Default.Save();

关于c# - 将 xml 文件保存在用户给定的路径并从那里再次加载它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14799111/

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