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

        }
  • 相关阅读:
    Linux下修改MySQL数据库字符编码为UTF-8解决中文乱码
    ODS与DW之间的关系
    如何使用Hive&R从Hadoop集群中提取数据进行分析
    CentOS6.5下实现R绘图
    Util.FSUtils: Waiting for dfs to exit safe mode
    Grafana邮件报警
    CentOS7安装Grafana(Yum)
    CentOS7安装Node_exporter(二进制)
    CentOS7安装Prometheus(二进制)
    linux查看进程内存占用
  • 原文地址:https://www.cnblogs.com/51net/p/2420220.html
Copyright © 2020-2023  润新知