C# 读取ini文件,读不出来原因
2014-02-28 10:51
323 查看
先赋上相关读取ini文件代码
调用以上方法的代码
然后再看ini文件截图
不知道看到没有这个图片,这个就是ini文件第一行必须是空格,否则读不出来哦!!!
public class INIHelper { public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath); public INIHelper(string INIPath) { inipath = INIPath; } public void set(string Section, string Key, string Value) { WritePrivateProfileString(Section, Key, Value, this.inipath); } /// <summary> /// 读出INI文件 /// </summary> /// <param name="Section">项目名称(如 [TypeName] )</param> /// <param name="Key">键</param> public string ReadInivalue(string Section, string Key) { StringBuilder temp = new StringBuilder(500); int i = GetPrivateProfileString(Section, Key, "", temp, 500, this.inipath); return temp.ToString(); } /// <summary> /// 验证文件是否存在 /// </summary> /// <returns>布尔值</returns> public bool ExistINIFile() { return File.Exists(inipath); } }
调用以上方法的代码
INIHelper iniHelper = new INIHelper(Application.StartupPath + "\\Level.ini"); private void ConfigureShowHighFrm_Load(object sender, EventArgs e) { if (iniHelper.ReadInivalue("config", "high") == "1") checkBox1.Checked = true; else checkBox1.Checked = false; if (iniHelper.ReadInivalue("config", "hit") == "1") checkBox2.Checked = true; else checkBox2.Checked = false; if (iniHelper.ReadInivalue("config", "low") == "1") checkBox3.Checked = true; else checkBox3.Checked = false; }
然后再看ini文件截图
不知道看到没有这个图片,这个就是ini文件第一行必须是空格,否则读不出来哦!!!
相关文章推荐
- c#读取ini文件
- C# INI文件的读取
- C# 把文件保存进orcale 并读取出来还原
- C# ini 文件读取方法
- C#控制台控制台将一个文件夹中的所有txt文件中的数据读取出来
- C#读取ini配置文件注意的问题
- C# 读取ini配置文件
- C#读取ini配置文件
- C#发布的Setup.exe文件如何读取同一目录下的ini文件
- ini配置文件读取类 C#
- c#读取ini配置文件、将配置数据保存至ini文件
- C#读取写入配置文件Cinfig.ini方法
- c# 如何读取和写入ini(配置文件)
- c#读取INI文件
- c#读取ini配置文件
- C# 读取ini配置文件
- C#控制台控制台将一个文件夹中的所有txt文件中的数据读取出来
- c#配置文件INI的创建、写入与读取
- C#写入和读取ini文件
- C# Visual Studio 2005中用FileStream将一个文件中的内容读取出来并赋给一个变量