C#实现把用户第一次选择的路径保存到配置文件app.config中
2016-08-24 11:17
761 查看
最近在做一个选取文件夹路径后再次选取可以直接默认路径的方法,有些类似于下载器选取目录后下次打开会提供默认路径选择一样。
也查询过许多资料和网友们的想法,不过并没有一个比较具体的解决方案,所以在这里我的第一篇博文就是为实现这个功能做个详细的汇总吧。
一.思路是:
把第一次用户选取的路径保存到配置文件中,下次再次打开应用程序时会读取配置文件的路径实现默认读取,使得用户不需要再次选择文件夹路径。
二.app.config代码:
三.c#代码:
四.注意事项:
加上using System.Configuration;引用空间,以及右键工程添加引用System.Configuration
也查询过许多资料和网友们的想法,不过并没有一个比较具体的解决方案,所以在这里我的第一篇博文就是为实现这个功能做个详细的汇总吧。
一.思路是:
把第一次用户选取的路径保存到配置文件中,下次再次打开应用程序时会读取配置文件的路径实现默认读取,使得用户不需要再次选择文件夹路径。
二.app.config代码:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <appSettings> <add key="folder" value="_path" />//在appSrtting节中直接加入键值对,_path即为保存的路径值 </appSettings> </configuration>
三.c#代码:
FolderBrowserDialog dialog = new FolderBrowserDialog(); Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); if (Directory.Exists(config.AppSettings.Settings["folder"].Value))//判断配置的路径是否存在 { dialog.SelectedPath = config.AppSettings.Settings["folder"].Value;//若路径存在则自动获取该路径 } if (dialog.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { string _path = dialog.SelectedPath;//将用户选取的路径值赋值给变量 config.AppSettings.Settings["folder"].Value = _path; //将用户选取的路径_path赋给app.config中的_path(名称自取) config.Save(ConfigurationSaveMode.Modified); //将配置保存 } System.Configuration.ConfigurationManager.RefreshSection("appSettings");//刷新配置文件 }
四.注意事项:
加上using System.Configuration;引用空间,以及右键工程添加引用System.Configuration
相关文章推荐
- C# 读取保存App.config配置文件
- C# 读取保存App.config配置文件的完整源码参考
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- C# 读取保存App.config配置文件的完整源码参考(转)
- C# 读取保存App.config配置文件的完整源码参考
- C# 读取保存App.config配置文件的完整源码参考
- C# 读取保存App.config配置文件的完整源码参考
- [导入].NET 2.0中,配置文件app.config的读写(VS2005,C#)
- C#操作配置文件app.config
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- [转]C#自定义应用程序配置文件App.config
- C#_WinForm程序的App.Config数据库连接配置文件
- C#读取app.config配置文件中的connectionString节点
- C#WinForm APP.CONFIG配置文件的操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- .NET 2.0中,配置文件app.config的读写(VS2005,C#)
- 在VC中如何使用对话框让用户选择自己保存文件的路径
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
- C#修改app.config配置文件信息