当前位置:首页 > C#教程 > C#高级

C# 读本地INI文件方法

//inifiles.csusing system;
using system.runtime.interopservices;
using system.text;

namespace autoupdate
{
    /// <summary>
    /// inifiles 的摘要说明。
    /// </summary>
    public class inifiles
    {
        public string path; 
        [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 inifiles(string inipath)
        {
            this.path = inipath;
        }
        /// <summary>
        /// write data file to the ini file.
        /// </summary>
        /// <param name="section"></param>
        /// <param name="key"></param>
        /// <param name="value"></param>
        public void iniwritevalue(string section,string key,string value) 
        { 
            writeprivateprofilestring(section,key,value,this.path); 
        } 
        /// <summary>
        /// read data value from the ini file.
        /// </summary>
        /// <param name="section"></param>
        /// <param name="key"></param>
        /// <returns></returns>
        public string inireadvalue(string section,string key) 
        { 
            stringbuilder temp = new stringbuilder(255); //51(aspx)
 
            int i = getprivateprofilestring(section,key,"",temp, 255, this.path); 
            return temp.tostring(); 
        } 

    }
}

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐