文件或目录损坏且无法读取 C#如何读取和创建INI文件
C#如何读取和创建INI文件
在做项目过程中 有时需要保存一些简单的配置信息 可以使用xml 也可以使用INI文件 下面是C#中读取INI的方法 相信大部分朋友都使用过这种方式
INI文件的存储方式如下
view plainprint?
[section] key=value读取方法
view plainprint?
public static class ReadnIni { private static iniPath=ini的路径 public static string IniPath { get {return iniPath } set{ iniPath=value } }

[DllImport( kernel )]
private static extern int GetPrivateProfileString(string iniAppName string iniKeyName string iniDefault StringBuilder iniReturnedString int iniSize string iniFileName)
private static string ReadString(string section string key string def)
{ StringBuilder temp = new StringBuilder(要读出的内容的长度) try { GetPrivateProfileString(section key def temp 长度 IniPath ) } catch {} return temp ToString() }
public static Hashtable ReadIniListKeys(string section List<string> keys)
{ Hashtable keyValueHash = new Hashtable() for (int i = i < keys Count i++)
{ keyValueHash Add(keys[i] ReadString(section keys[i] )) } return keyValueHash }
public static string ReadIniKeys(string section string keys)
{ return ReadString(section keys ) }如上就可以读取了 那么INI文件如何创建呢?
view plainprint?
lishixinzhi/Article/program/net/201311/13599