废话不多说 直接切入主题上代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace DemoFiles
{
public class INIFile
{
public string path;
public INIFile(
string INIPath)
{
path = INIPath;
}
[DllImport(
"kernel32")]
private static extern long WritePrivateProfileString(
string section,
string key,
string val,
string filePath);
[DllImport(
"kernel32")]
private static extern int GetPrivateProfileString(
string section,
string key,
string def, StringBuilder retVal,
int size,
string filePath);
[DllImport(
"kernel32")]
private static extern int GetPrivateProfileString(
string section,
string key,
string defVal, Byte[] retVal,
int size,
string filePath);
public void IniWriteValue(
string Section,
string Key,
string Value)
{
WritePrivateProfileString(Section, Key, Value,
this.path);
}
public string IniReadValue(
string Section,
string Key)
{
StringBuilder temp =
new StringBuilder(
255);
int i = GetPrivateProfileString(Section, Key,
"", temp,
255,
this.path);
return temp.ToString();
}
public byte[]
IniReadValues(
string section,
string key)
{
byte[] temp =
new byte[
255];
int i = GetPrivateProfileString(section, key,
"", temp,
255,
this.path);
return temp;
}
public void ClearAllSection()
{
IniWriteValue(
null,
null,
null);
}
public void ClearSection(
string Section)
{
IniWriteValue(Section,
null,
null);
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-969484.html