Dispenser/DispenserCommon/Utils/INIFileReader.cs

38 lines
1.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.Runtime.InteropServices;
using System.Text;
namespace DispenserCommon.Utils;
public class INIFileReader
{
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
// 声明INI文件的读操作函数 GetPrivateProfileString()
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal,
int size, string filePath);
/// 写入INI的方法
public void INIWrite(string section, string key, string value, string path)
{
// section=配置节点名称key=键名value=返回键值path=路径
WritePrivateProfileString(section, key, value, path);
}
//读取INI的方法
public string INIRead(string section, string key, string path)
{
// 每次从ini中读取多少字节
var temp = new StringBuilder(255);
// section=配置节点名称key=键名temp=上面path=路径
GetPrivateProfileString(section, key, "", temp, 255, path);
return temp.ToString();
}
//删除一个INI文件
public void INIDelete(string FilePath)
{
throw new NotImplementedException();
}
}