在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配置文件中。請根據自己的實際需求對代碼進行修改。