📜  c# 通过路径打开配置文件 - C# (1)

📅  最后修改于: 2023-12-03 15:13:52.912000             🧑  作者: Mango

C# 通过路径打开配置文件

在开发C#程序时,经常需要读取或写入配置文件,因此需要掌握如何通过路径打开配置文件。本文将介绍如何打开带有完整路径的配置文件。

步骤
  1. 首先需要引入命名空间,使用 using System.IO 语句。

  2. 使用 ConfigurationManager 类和 AppSettings 属性可以实现读取和写入配置文件,如下所示:

    using System.Configuration;
    ConfigurationManager.AppSettings["key"] = "value";
    ConfigurationManager.AppSettings["key"];
    
  3. 打开 app.configweb.config 文件,找到 <appSettings> 节点,如下所示:

    <appSettings>
        <add key="key" value="value"/>
    </appSettings>
    
  4. 使用 ConfigurationManager 类和 OpenExeConfiguration 方法打开配置文件,如下所示:

    Configuration config = ConfigurationManager.
        OpenExeConfiguration(@"C:\users\username\app.config");
    

    上述代码中,OpenExeConfiguration 方法需要传入配置文件的完整路径。

  5. 从配置文件中读取设置,如下所示:

    string value = config.AppSettings.Settings["key"].Value;
    
  6. 向配置文件中写入设置,如下所示:

    config.AppSettings.Settings["key"].Value = "newvalue";
    config.Save();
    
完整代码
using System;
using System.Configuration;

namespace MyNamespace
{
    class Program
    {
        static void Main(string[] args)
        {
            Configuration config = ConfigurationManager.
                OpenExeConfiguration(@"C:\users\username\app.config");

            string value = config.AppSettings.Settings["key"].Value;
            Console.WriteLine(value);

            config.AppSettings.Settings["key"].Value = "newvalue";
            config.Save();

            Console.ReadKey();
        }
    }
}
结论

以上就是通过路径打开配置文件的完整过程,使用 ConfigurationManager 类可以方便地读取和写入配置文件,从而简化了开发者的工作。