.ini文件是什么
.ini 文件是Initialization File的缩写,就是初始化文件。在Windows系统中,其是配置文件所采用的存储格式(主要是system.ini,win.ini,system32.ini),统管windows的各项配置。在应用程序中,我们可以使用这种格式的文件来存放一些常量和配置信息。
ini文件内容的格式如下
[sectionName] keyName1=keyValue1 keyName2=keyValue2 [sectionName2] keyName3=keyValue3 keyName4=keyValue4
.ini文件帮助类
代码如下:
public class IniHelper { /// <summary> /// 设定Ini文件的属性 /// </summary> /// <param name="section">节点</param> /// <param name="key">键</param> /// <param name="val">值</param> /// <param name="filePath">Ini文件的绝对路径</param> /// <returns></returns> [DllImport("Kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); /// <summary> /// 读取Ini文件的属性 /// </summary> /// <param name="section">节点</param> /// <param name="key">键</param> /// <param name="def">默认值</param> /// <param name="retVal">存储到stringbuilder</param> /// <param name="size">最大字符串截取长度</param> /// <param name="filePath">Ini文件的绝对地址</param> /// <returns></returns> [DllImport("Kernel32")] private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); /// <summary> /// 读取Ini文件节点的值 /// </summary> /// <param name="section"></param> /// <param name="key"></param> /// <param name="filePath"></param> /// <returns></returns> public static string ReadIniValue(string section, string key, string filePath) { StringBuilder result = new StringBuilder(255); int count = GetPrivateProfileString(section, key, "", result, 255, filePath); return result.ToString(); } /// <summary> /// 写入Ini文件 /// </summary> /// <param name="section"></param> /// <param name="key"></param> /// <param name="value"></param> /// <param name="filePath"></param> public static void WriteIniValue(string section, string key, string value, string filePath) { long count = WritePrivateProfileString(section, key, value, filePath); } }
实则只是对互操作的一个封装,当然也可以直接开放。
非常简单,just do it.
时间: 2024-10-22 23:57:51