首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何操作(读取/写入)INI格式的配置文件呢?

C#/.NET/.NET Core应用程序编程开发中如何操作(读取/写入)INI格式的配置文件呢?

.NET C# .NET Core 3.43K 次浏览
0

对于程序开发人员来说,.ini文件也许不会陌生,它是一种用于程序参数设置的配置文件,有标准的配置格式,比如MySQL的参数配置就使用了这种.ini的配置文件格式。现在要在C#/.NET的应用程序编程开发中读取/写入.ini配置的参数信息,应该如何操作呢?

回复 [×]
提交评论
请输入评论内容

4 个回答

  • 1

    在.NET Core(.NET 7)的应用程序中,还可以使用第三方类库,比如:ini-parser-netstandard

    首先,在使用Nuget安装这个类库,安装命令如下:

    以下是在Controller中的读/写appsettings.ini文件的完整示例:

    appsettings.ini的初始配置数据如下:

    Rector的个人主页

    Rector

    2023-01-23 回答

    • 0

      在.NET内置的类库中,没有C#可以直接读取/写入.ini文件的类和方法,因此需要我们自己实现。这里提供一种调用Windows操作系统API的实现方式,如下:

      调用示例:

      创建配置参数:

      得到的.ini文件结果为:

      从.ini文件中读取指定参数名的值:

      如果要设置标识,则:

      得到的配置文件如下:

      如果要检测指定的参数名是否存在.ini配置文件中,则:

      如果要删除指定参数,则:

      或者直接删除整个标识下的所有配置节点:

      Rector的个人主页

      Rector

      2020-04-10 回答

      • 0

        以下是使用LINQ实现的一种读取/写入.ini配置文件的帮助类:

        Rector的个人主页

        Rector

        2020-04-10 回答

        • 0

          如果在ASP.NET Core中,则可以引入Microsoft.Extensions.Confiuration包,然后引用Microsoft.Extensions.Configuration.Ini程序集,便可快捷地将.ini配置文件加载到ASP.NET Core应用程序中,如下:

          注:读取具体的配置项的方式与ASP.NET Core读取appSettings.json配置参数相同。

          Rector的个人主页

          Rector

          2020-04-10 回答

          我来回答