zoukankan      html  css  js  c++  java
  • C#常用操作类库二(ini配置文件读写)

     public  class IniHelper
        {
             //文件INI名称 
            public string Path;

            /**/////声明读写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);


            //类的构造函数,传递INI文件名 
             public IniHelper(string inipath)
            {
                // 
                
    // TODO: Add constructor logic here 
                
    // 
                 Path = inipath;
             }

            //写INI文件 
            public void WriteValue(string section, string key, string value)
            {
                 WritePrivateProfileString(section, key, value, this.Path);

             }

            //读取INI文件指定 
            public string ReadValue(string section, string key)
            {
                 StringBuilder temp = new StringBuilder(255);
                int i = GetPrivateProfileString(section, key, "", temp, 255this.Path);
                return temp.ToString();

             }
            /**//// <summary>
            
    /// 验证文件是否存在
            
    /// </summary>
            
    /// <returns>布尔值</returns>
            public bool ExistFile()
            {
                return File.Exists(this.Path);
             }

            /// <summary>
            
    /// 删除ini文件下所有段落
            
    /// </summary>
            public     void ClearAllSection()
            {
                WriteValue(nullnullnull);
            }
            /// <summary>
            
    /// 删除ini文件下personal段落下的所有键
            
    /// </summary>
            
    /// <param name="Section"></param>
            public   void ClearSection(string Section)
            {
                WriteValue(Section, nullnull);
            }

        }
  • 相关阅读:
    2018-11-28笔记
    2018-11-27笔记
    2018-11-26笔记
    DBUtils和连接池
    动态页面技术(JSP/EL/JSTL)
    会话技术Cookie&Session
    JavaEE—— HttpServletRequest
    JavaEE—— HttpServletResponse
    JavaWeb核心之Servlet
    JavaEE——HTTP协议和Tomcat服务器
  • 原文地址:https://www.cnblogs.com/51net/p/2420220.html
Copyright © 2011-2022 走看看