csharp 创建ini文件并读写节点
时间: 2023-12-18 17:04:12 浏览: 95
使用C#可以通过Ini文件来保存和读取配置信息,下面是创建Ini文件并读写节点的示例代码:
创建Ini文件:
```csharp
using System.IO;
using System.Text;
public static void CreateIniFile(string iniFilePath)
{
// 如果文件已存在,则删除
if (File.Exists(iniFilePath))
{
File.Delete(iniFilePath);
}
// 创建Ini文件
File.Create(iniFilePath).Close();
}
```
写入节点:
```csharp
using System.IO;
using System.Text;
public static void WriteIniValue(string iniFilePath, string sectionName, string keyName, string keyValue)
{
// 将值写入Ini文件
WritePrivateProfileString(sectionName, keyName, keyValue, iniFilePath);
}
[DllImport("kernel32.dll")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
```
读取节点:
```csharp
using System.IO;
using System.Text;
public static string ReadIniValue(string iniFilePath, string sectionName, string keyName)
{
StringBuilder sb = new StringBuilder(1024);
// 从Ini文件中读取值
GetPrivateProfileString(sectionName, keyName, "", sb, 1024, iniFilePath);
return sb.ToString();
}
[DllImport("kernel32.dll")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
```
阅读全文