读书人

C# 中对INI文件读写解决方法

发布时间: 2012-04-12 15:46:35 作者: rapoo

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.参考一下他们的用法.
[解决办法]

探讨
[DllImport("kernel32.dll")]
        public static extern long WritePrivateProfileString(string section, string key, string val, string filePath);

WritePrivateProfileString("A", "Key", "Value", @"C:\1.ini");

[解决办法]
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();         } 

读书人网 >C#

热点推荐