C#使用ini文件读取和写入

彬彬
2024-07-18 / 0 评论 / 68 阅读 / 耗时: 52 ms / 正在检测是否收录...
温馨提示:
本文最后更新于2024年07月21日,已超过419天没有更新,若内容或图片失效,请留言反馈。

在 C# 中,虽然没有内置的支持来直接读取和写入 INI 文件,但你可以使用第三方库来操作 INI 文件。一个常见的库是 IniParser,它提供了方便的方法来读取和写入 INI 文件。

要使用 IniParser 库,你需要先安装它。你可以通过 NuGet 包管理器或手动下载并添加引用来安装该库。

以下是使用 IniParser 库读取和写入 INI 文件的示例:
config.ini文件内容:

[SectionName]
SettingKey = NewValue

读取 INI 文件:

using IniParser;
using IniParser.Model;

class Program
{
    static void Main()
    {
        // 创建一个实例来解析 INI 文件
        var parser = new FileIniDataParser();

        // 解析 INI 文件
        IniData data = parser.ReadFile("config.ini");

        // 读取配置值
        string settingValue = data["SectionName"]["SettingKey"];

        // 输出配置值
        Console.WriteLine("SettingValue: " + settingValue);
    }
}

上述示例假设你有一个名为 "config.ini" 的 INI 文件,并且其中有一个名为 "SectionName" 的节以及该节下的 "SettingKey" 键。你可以将文件名和节名替换为你实际的 INI 文件和节名。

写入 INI 文件:

using IniParser;
using IniParser.Model;

class Program
{
    static void Main()
    {
        // 创建一个实例来解析 INI 文件
        var parser = new FileIniDataParser();

        // 解析 INI 文件
        IniData data = parser.ReadFile("config.ini");

        // 修改配置值
        data["SectionName"]["SettingKey"] = "NewValue";

        // 写入修改后的 INI 文件
        parser.WriteFile("config.ini", data);
    }
}

上述示例假设你要修改的 INI 文件名为 "config.ini",并且你要修改的节和键与上面示例中相同。通过修改 data 对象中的键值对,然后使用 WriteFile 方法将修改后的数据写回到 INI 文件中。

本文共 294 个字数,平均阅读时长 ≈ 1分钟
1

海报

正在生成.....

评论 (0)

取消