C#实现把用户第一次选择的路径保存到配置文件app.config中

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

最近在做一个选取文件夹路径后再次选取可以直接默认路径的方法,有些类似于下载器选取目录后下次打开会提供默认路径选择一样。
也查询过许多资料和网友们的想法,不过并没有一个比较具体的解决方案,所以在这里我的第一篇博文就是为实现这个功能做个详细的汇总吧。
一.思路是:
把第一次用户选取的路径保存到配置文件中,下次再次打开应用程序时会读取配置文件的路径实现默认读取,使得用户不需要再次选择文件夹路径。
二.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和INI两种方式读写配置文件 阅读详情

相关推荐

C#里创建配置文件保存

看到标签CustomSection就是类的名称,name="CSDN"是一个属性,url="http://blog.csdn.net"也是一个属性,port="8080"是最后一个属性。又或者用户输入的参数想保存起来,想每次更换时不再输入,直接选择即可,不需要每次输入相同的东西,这样软件更加好用,减少用户的重复动作。比如用户的电脑IP地址就不一样,当软件安装在不同用户那里,就需要配置不同的IP地址,而这种不同是必须的功能。在开发软件里,经常需要保存配置参数,因为不同的用户选择的参数不一样。

大坡3D软件开发 3170

c# 保存软件配置

C# 保存软件配置(包括文本直接保存,序列化以及XML方法)

weixin_43680751的博客 6380

Winform实现保存配置到文件/项目启动时从文件中读取配置(序列化与反序列化对象)

上面讲的序列化对象的流程需要进行补充。Winform程序需要将某些动态配置的TextBox的内容在配置后进行保存,下次启动时仍然读取加载显示之前的配置。

BADAO_LIUMANG_QIZHI的博客 1532

C# 读取保存App.config配置文件

更新或新增[appSettings]节点的子节点值 /// <summary> /// 更新或新增[appSettings]节点的子节点值,存在则更新子节点Value,不存在则新增子节点,返回成功与否布尔值 /// </summary> /// <param name="configFileNa...

潘达小新 1120

c#读取ini配置文件、将配置数据保存至ini文件

全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#获取屏幕上某坐标点的颜色using System.Runtime.InteropServices;private struct POINT { private int x; private int y; }static POINT point;[DllImport("user32", ExactSpelling = t

7234

C#配置文件App.config的使用操作

一丶创建一个App.config 1.右键项目->添加->新建项 2.选择应用程序配置文件 创建后会在项目底下多出一个App.config文件 在App.config内下添加内容 // App.config里的内容 <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="test" value="This is value" >

qq_42698957的博客 5228

C#配置文件App.config使用总结

首先,先说明,我使用的app.config 配置文件的格式如下: 因此,对于配置文件的读取方式如下:(依然由上面的文件举一个简单的例子) static string str = "Data Source=" + System.Configuration.ConfigurationManager.A

筑梦★逐梦 3万+

C#中动态读写App.config配置文件

c#,WinForm中读写配置文件App.config   2010-04-24 16:00:49|  分类: C# |  标签: |字号大中小 订阅 在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。

3195

C#读写Config配置文件

目的: 一些数据在我们将项目打包完之后使用时,为了方便修改和调用,一般会将这些数据保存配置文件里,这样我们在修改时就可以直接修改配置文件,而不需要再去修改程序源代码。 使用: 在项目的解决方案资源管理器中,找到我们的App.config文件,配置文件就在项目的根路径中,可以随时手动修改内容,也可以在程序中代码修改。 编辑时,在节点中找到节点,没有的话可以自行添加,再在节点中添加如下内容: <appSettings> <add key="Name" value="Jack" /&g

LQK976968293的博客 6009

c#,WinForm中读写配置文件App.config

.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容: 《 !-- 此处显示用户应用程序和配置的属性设置。--》 《!-- 示例: --》 《 add key="coal" value="一二三" /》 《add key="inWellTime"

thinker28754的专栏 2564

C#读取配置(App.config)

概述配置就像是一个人的记忆储存大量完成或者需要去完成的内容,从而方便用户储存信息 保证下次运行的大量繁琐工作 工作原理 方法 创建一个App.config如下内容 <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="Test" value="halo"/>

CUIroot的博客 8204

更改App.config里的值并保存

using System; using System.Collections.Generic; using System.Configuration; using System.IO; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using

Allen_白的专栏 3318

c# winform增删改查app.config配置文件

app.config文件如下: <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="ftpServer" value="192.168.123.456" /> <add key="ftpUserName" value...

qingkaqingka的博客 528

C# WinFormApp.config配置文件了解和使用

App.config配置文件.NET应用中实现配置与代码解耦的核心机制。其主要作用是将可变配置(如数据库连接、接口地址等)从代码中分离,通过集中管理提升程序的可维护性。配置内容以XML格式存储,主要包括<appSettings>和<connectionStrings>两个标准节点,前者存储键值对参数,后者专门保存数据库连接信息。使用时需引用System.Configuration程序集,通过ConfigurationManager类进行读写操作。高级用法支持自定义配置节点和敏感信息

weixin_66547608的博客 1172

C#配置文件 APP.config 的读写

Winform做窗体程序的时候,想用一个config文件来保存用户的账号密码。 首先要添加System.configuration的引用 using System.Configuration 命名空间 写一个配置文件: &lt;?xml version="1.0" encoding="utf-8" ?&gt; &lt;configuration&gt; &lt;startup&gt...

qq_33327493的博客 1122

C#读写操作app.config中的数据

读语句: String str = ConfigurationManager.AppSettings["DemoKey"]; 写语句:

w36680130的博客 4264

C# 通过窗体修改配置文件的代码 App.config

<br />       因为配置文件是用XML写的,而我又没接触所以这个问题是问别人帮忙解决的。觉得方法可行就写出来大家分享方当然其中有很多是需要修改的东西。<br /> public static void SetValue(string AppKey, string AppValue) //传2个参数 一个是配置文件键的名字,一个是要给这个键的值 { try { XmlDocument xDoc

GIS探索之路 1371

c# mysql app.config_C#应用程序配置文件App.config使用总结

项目添加引用System.Configuration.dll,usingSystem.Configuration;应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。configuration是根节点,我们经常访问的是appSettings,它是由.Net预定义配置节所有的配置项都在标签下面节点,专门用于配置数据库连接字符串。它下面可以使用节点来添加多个数据库连接字符串。形...

weixin_34616304的博客 544

C#Config配置文件的读写,及无法写入/保存配置文件的问题

Config配置文件的使用/操作

霍莉雪特的博客 1万+
下一篇: 阿里云归档存储技术难点汇总
Yujie_Yang
博客等级 码龄10年 21粉丝 8原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值