0
我创建在WPF一个项目,我想存储在配置文件中的一些数据。像菜单项目,树项目和一些其他数据。我可以实现这一点的方法之一就是使用:
- XML文件
- Ini Files
- Integrated Settings
- 数据库
什么是
我选择了INI的问题文件方法与此library。
但是,如果用户删除配置文件,我应该有一个默认的备份我的设置,所以我的程序可以运行没有任何问题。选项还原到向我走来的默认设置,其中:
从服务器
获取默认设置创建存储的默认设置类,当一个文件被删除该类可以恢复它。
我认为这是一个肮脏的解决方案,因为这些类大部分是未使用的但包含在项目中。如果我遵循SOLID和DRY的方法,我将最终获得7个以上(未使用)的课程。
通过这样做,我也将破坏获取我的代码设置 的想法。
使用从Visual Studio集成的设置,有这个已经建立
- 我不认为这是为存储大量数据,如 树项目,菜单项。
问题
我应该如何恢复我的数据为默认值(通过重新创建配置文件白衣默认设置),当用户删除配置文件?我应该采取什么方法,或者有什么我错过了?
您的问题过于宽泛,因为您没有为特定实施的决定指定任何标准。 – dymanoid
使用filewatcher事件进行删除 –
@dymanoid我已经更新了我的问题我希望它现在更有意义 –