说明: 在做项目过程中,有时需要保存一些简单的配置信息,可以使用xml,也可以使用INI文件。下面是C#中读取INI的方法,相信大部分朋友都使用过这种方式。
INI文件的存储方式如下,
INI写法:
[C#] 纯文本查看 复制代码
[section]
key=value
key=value
测试代码:
[C#] 纯文本查看 复制代码 private void Test()
{
string file = "e:\\3.ini";
//写入/更新键值
Win32API.INIWriteValue(file, "Desktop", "Color", "Red");
Win32API.INIWriteValue(file, "Desktop", "Width", "3270");
Win32API.INIWriteValue(file, "Toolbar", "Items", "Save,Delete,Open");
Win32API.INIWriteValue(file, "Toolbar", "Dock", "True");
//写入一批键值
Win32API.INIWriteItems(file, "Menu", "File=文件\0View=视图\0Edit=编辑");
//获取文件中所有的节点
string[] sections = Win32API.INIGetAllSectionNames(file);
//获取指定节点中的所有项
string[] items = Win32API.INIGetAllItems(file, "Menu");
//获取指定节点中所有的键
string[] keys = Win32API.INIGetAllItemKeys(file, "Menu");
//获取指定KEY的值
string value = Win32API.INIGetStringValue(file, "Desktop", "color", null);
//删除指定的KEY
Win32API.INIDeleteKey(file, "desktop", "color");
//删除指定的节点
Win32API.INIDeleteSection(file, "desktop");
//清空指定的节点
Win32API.INIEmptySection(file, "toolbar");
}
案例源码:
|