C#でini設定ファイルをどう変更するのですか?

C#でINI設定ファイルを変更するためには、System.IO名前空間のクラスを使用することで実現できます。以下は簡単なサンプルコードです:

using System;
using System.IO;
using System.Text;

class Program
{
    static void Main()
    {
        string filePath = "config.ini";
        string key = "key1";
        string value = "value1";

        // 读取INI配置文件
        string[] lines = File.ReadAllLines(filePath);
        StringBuilder newFileContent = new StringBuilder();

        bool keyFound = false;
        foreach (var line in lines)
        {
            if (line.StartsWith(key + "="))
            {
                newFileContent.Append($"{key}={value}\n");
                keyFound = true;
            }
            else
            {
                newFileContent.Append(line + "\n");
            }
        }

        // 如果配置文件中不存在该键,则添加到最后
        if (!keyFound)
        {
            newFileContent.Append($"{key}={value}\n");
        }

        // 将更新后的内容写回到INI配置文件
        File.WriteAllText(filePath, newFileContent.ToString());
    }
}

コードは、まずINI設定ファイルの内容を読み取り、変更するキーが存在するかどうかを確認します。存在する場合は値を置き換え、存在しない場合は新しいキーと値を追加します。最後に、更新された内容をINI設定ファイルに書き込みます。必要に応じてコードを変更してください。

コメントを残す 0

Your email address will not be published. Required fields are marked *