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);
            }

        }
  • 相关阅读:
    从 PHP 到 Java
    用Lua定制Redis命令
    见招拆招-PostgreSQL中文全文索引效率优化
    通过2-3-4树理解红黑树
    代码迁移之旅(二)- 渐进式迁移方案
    多线程编程
    Gotorch
    使用PostgreSQL进行中文全文检索
    代码重构之旅(一) 项目结构
    Linux“体检”指标
  • 原文地址:https://www.cnblogs.com/51net/p/2420220.html
Copyright © 2011-2022 走看看