【发布时间】:2014-04-03 08:17:17
【问题描述】:
编码我的应用程序我注意到我需要以某种方式将文本框和组合框的数据保存到一个文件中,这样我就可以随时检索这些信息。
例如,我有一个comboBox,我可以在其中选择所有可用的 Com 端口。我想保存选定的项目,因此我可以运行我的应用程序并执行所有操作而无需再次选择它,因为它已被保存。
我不知道有多少种方法可以完成这项任务,但我发现其中有两种我认为它们适合我的编码:
XMLapp.config
使用 XML 文件,我可以打开 XmlTextWriter,保存所有需要的数据并使用 XmlTextReader 打开它以检索信息。
我可以做同样的事情,将 app.config 文件添加到我的项目中并将我的数据保存到其中。
我没有那么有经验,所以我找不到它们之间的区别。对我来说,它们都是将数据保存到文件中的有效方法。
根据您的意见/经验,完成这项任务的最佳方式是什么?它们是相同的还是其中一个更适合这种应用程序?
非常感谢!
【问题讨论】:
-
如果单个用户将使用您的应用程序,那么最好的方法是将它们保存到 app.config 中。
-
我想我的应用会被不止一个人使用。
-
那么您应该使用 ini 文件将您的配置保存/检索到“Environment.SpecialFolder.LocalApplicationData”位置。执行此配置文件将对每个用户分开,并且没有用户会替换另一个用户的配置数据。
标签: xml winforms visual-c++ config