已有57人关注
关于ini文件读写
发表在C#图书答疑 2010-03-31
是否精华
版块置顶:
老师你好,在连数据库时(无论是SQL还是Oracle),老板都给了我们一个负责ini文件读写的公共类,看不懂啊,能帮解释下嘛,它完成什么功能(通俗易懂点啊)谢谢您!
namespace sysDialog 
{
    /**/
    /// <summary> 
    /// Create a New INI file to store or load data 
    /// </summary> 
    public class clsINI
    {
         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); 

        /**//// <summary> 
        /// INIFile Constructor. 
        /// </summary> 
       /// <PARAM name=\"INIPath\"></PARAM> 
        public clsINI(string INIPath) 
        { 
            path = INIPath; 
        } 

        /**//// <summary> 
        /// Write Data to the INI File 
        /// </summary> 
        /// <PARAM name=\"Section\"></PARAM> 
        /// Section name 
        /// <PARAM name=\"Key\"></PARAM> [Page]
        /// Key Name 
        /// <PARAM name=\"value\"></PARAM> 
        /// value Name 
        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> 
        /// <PARAM name=\"Path\"></PARAM> 
        /// <returns></returns> 
        public string IniReadvalue(string Section,string Key) 
        { 
            StringBuilder temp = new StringBuilder(255); 

            int i = GetPrivateProfileString(Section,Key,"",temp, 255, this.path); 
            return temp.ToString(); 
        } 
    } 
    }
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2010-04-01
沙发
读者朋友:
    您好,这个类主要是借助系统的API函数对INI文件进行读写,具体解释你可以参考一下我们的图书,在《C#程序开发范例宝典(第2版)》和《C#开发典型模块大全》中都有用到。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照