Sweaty-Launcher/Common/IniHelper.cs
2023-02-10 21:19:10 -05:00

43 lines
1.5 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.IO;
namespace Launcher.Common
{
public static class IniHelper
{
// 声明INI文件的写操作函数 WritePrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
// 声明INI文件的读操作函数 GetPrivateProfileString()
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, System.Text.StringBuilder retVal, int size, string filePath);
/// 写入INI的方法
public static void INIWrite(string section, string key, string value, string path)
{
// section=配置节点名称key=键名value=返回键值path=路径
WritePrivateProfileString(section, key, value, path);
}
//读取INI的方法
public static string INIRead(string section, string key, string path)
{
// 每次从ini中读取多少字节
System.Text.StringBuilder temp = new System.Text.StringBuilder(255);
// section=配置节点名称key=键名temp=上面path=路径
GetPrivateProfileString(section, key, "", temp, 255, path);
return temp.ToString();
}
//删除一个INI文件
public static void INIDelete(string FilePath)
{
File.Delete(FilePath);
}
}
}