C# 中对INI文件读写
请问各位前辈,
INI文件里的值可以修改吗?
在C#中对INI文件的KEY的VALUE怎样修改??????
我把INI文件的东西读出来了,但不知道怎样去修改它
各位帮忙啊,急!!!!
[解决办法]
[DllImport("kernel32.dll")]
public static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
WritePrivateProfileString("A", "Key", "Value", @"C:\1.ini");
[解决办法]
INI文件可以修改的..你可以自己写个方法.使用streamreader,streamwrite.参考一下他们的用法.
[解决办法]
[解决办法]
- C# code
////声明读写INI文件的API函数 [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 clsIni(string iniPath) { m_iniPath = iniPath; } //写INI文件 public void IniWriteValue(string Section,string Key,string Value) { WritePrivateProfileString(Section,Key,Value,this.m_iniPath); } //读取INI文件指定 public string IniReadValue(string Section,string Key) { StringBuilder temp = new StringBuilder(255); int i = GetPrivateProfileString(Section,Key,"",temp,255,this.m_iniPath); return temp.ToString(); }