苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V1.3) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper万能框架(V2.3) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V1.9) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4728|回复: 3

[IO] C# INIFileHelper文件读写类与源码下载

[复制链接]
  • TA的每日心情
    开心
    昨天 10:45
  • 签到天数: 641 天

    [LV.9]以坛为家II

    发表于 2014-1-13 09:07:34 | 显示全部楼层 |阅读模式
    C# INI文件读写类与源码下载
    导读部分
    -------------------------------------------------------------------------------------------------------------
    C#基类|C#自定义类|C#帮助类--系列导航文章
    http://www.sufeinet.com/thread-655-1-1.html

    源码下载,请到基库中直接查找http://www.sufeinet.com/thread-655-1-1.html

    预览源码
    [C#] 纯文本查看 复制代码
    /// <summary>
    /// 类说明:INI文件读写类。
    /// 编 码 人:苏飞
    /// 联系方式:361983679  
    /// 更新网站:[url=http://www.sufeinet.com/thread-655-1-1.html]http://www.sufeinet.com/thread-655-1-1.html[/url]
    /// </summary>
    using System;
    using System.Runtime.InteropServices;
    using System.Text;
    
    namespace DotNet.Utilities
    {
        /// <summary>
        /// INI文件读写类。
        /// </summary>
            public class INIFileHelper
            {
                    public string path;
    
            public INIFileHelper(string INIPath)
                    {
                            path = INIPath;
                    }
    
                    [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);
    
            
                    [DllImport("kernel32")]
                    private static extern int GetPrivateProfileString(string section, string key, string defVal, Byte[] retVal, int size, string filePath);
    
    
                    /// <summary>
                    /// 写INI文件
                    /// </summary>
                    /// <param name="Section"></param>
                    /// <param name="Key"></param>
                    /// <param name="Value"></param>
                    public void IniWriteValue(string Section,string Key,string Value)
                    {
                            WritePrivateProfileString(Section,Key,Value,this.path);
                    }
    
                    /// <summary>
                    /// 读取INI文件
                    /// </summary>
                    /// <param name="Section"></param>
                    /// <param name="Key"></param>
                    /// <returns></returns>
                    public string IniReadValue(string Section,string Key)
                    {
                            StringBuilder temp = new StringBuilder(255);
                            int i = GetPrivateProfileString(Section,Key,"",temp, 255, this.path);
                            return temp.ToString();
                    }
                    public byte[] IniReadValues(string section, string key)
                    {
                            byte[] temp = new byte[255];
                            int i = GetPrivateProfileString(section, key, "", temp, 255, this.path);
                            return temp;
    
                    }
    
    
                    /// <summary>
                    /// 删除ini文件下所有段落
                    /// </summary>
                    public void ClearAllSection()
                    {
                            IniWriteValue(null,null,null);
                    }
                    /// <summary>
                    /// 删除ini文件下personal段落下的所有键
                    /// </summary>
                    /// <param name="Section"></param>
                    public void ClearSection(string Section)
                    {
                            IniWriteValue(Section,null,null);
                    }
    
            }
    
    
    }
    

    该用户从未签到

    发表于 2014-3-30 20:59:46 | 显示全部楼层

    该用户从未签到

    发表于 2014-7-28 12:24:27 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    发表于 2014-8-15 15:33:08 | 显示全部楼层
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1 )

    GMT+8, 2018-12-11 02:03

    © 2017-2018

    快速回复 返回顶部 返回列表