维护多个设置文件

目前,我有一个具有各种单选按钮,目录浏览器,日期选择器等的表单。应用程序使用设置,并执行文件删除任务。 我想知道将这些设置保存到可以在以后加载的外部文件的最佳策略是什么。 因此,基本上可以加载,执行每个配置,然后加载另一个配置。 此外,配置可以跨安装/用户传递。

我不相信我可以使用内部.settings文件,因为我将有多组可以加载的设置。

有许多格式可供选择,用于存储设置,例如:

  • INI
  • CSV
  • YAML
  • JSON
  • XML

最好的策略之一是使用XML。 XML是最流行的设置/配置文件格式之一,因为它易于解析,语法规范,function强大且易于阅读。

使用XML文件允许配置跨安装传递并在用户之间共享。

此外,如果您有一个描述XML配置文件的XSD(模式文件),那么您的应用程序validation不同的配置文件是微不足道的。