前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C#常用操作类库二(ini配置文件读写)

C#常用操作类库二(ini配置文件读写)

作者头像
跟着阿笨一起玩NET
发布2018-09-18 13:36:16
1.3K0
发布2018-09-18 13:36:16
举报
文章被收录于专栏:跟着阿笨一起玩NET
代码语言:javascript
复制
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, 255, this.Path);
            return temp.ToString();
         }
        /**//// <summary>
        /// 验证文件是否存在
        /// </summary>
        /// <returns>布尔值</returns>
        public bool ExistFile()
        {
            return File.Exists(this.Path);
         }
        /// <summary>
        /// 删除ini文件下所有段落
        /// </summary>
        public     void ClearAllSection()
        {
            WriteValue(null, null, null);
        }
        /// <summary>
        /// 删除ini文件下personal段落下的所有键
        /// </summary>
        /// <param name="Section"></param>
        public   void ClearSection(string Section)
        {
            WriteValue(Section, null, null);
        }
    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012-03-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档