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

        }
  • 相关阅读:
    庆贺自己的软件入围中国软件创新大赛,可惜精英奖没有评上。一个笔记本飞了,哈哈,大奖500万呢!
    VMware vSphere开发(2)配置VMware vSphere Web Services SDK的开发环境
    IPhone 视图切换的的2种方法
    Windows系统加固方案
    我们公司原来C++招聘考试题,题目难度正常,没有稀奇古怪的题,如果答对60分以上,恭喜你基本算一个合格的网络开发工程师了。
    算法分析整数划分
    Java反射机制
    Java类集
    设计包含min函数的栈
    ASP.NET学习之Membership
  • 原文地址:https://www.cnblogs.com/51net/p/2420220.html
Copyright © 2011-2022 走看看