在Users / NAME / Roaming / AppData中保存数据?

时间:2012-03-21 16:40:19

标签: c#

对于C#来说很新,但通常不是编程新的。

当程序必须保存用户的输入时,我仍在试图弄清楚最佳做法是什么。

假设我有一个非常简单的Visual C #Windows窗体程序,其中包含:

  • one textfield
  • 一键“添加按钮”
  • 一个列表框

用户可以在文本字段中输入文本,当按下“添加”按钮时,程序将保存输入的文本(某处以某种方式)。 保存的文本显示在列表框中。 (假设用户这样做了10次。所以列表框中有10个来自文本域的文本)。

这样做的最佳做法是什么? XML? txt文件? 在计算机上运行数据库不是一种选择。它必须在每个 WinXP / Win7机器上工作,它不能有任何依赖。只需安装程序就可以了。

希望您理解我的问题。

1 个答案:

答案 0 :(得分:2)

您可以在

中创建XML文件或SQL CE数据库
Path.Combine(
    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
    @"Your App Name\Data.xml"
)