易本地工作室-Ebend Software&Network Studio - 群发,采集,管理类软件定制开发服务【易本地工作室】
本工作室提供信息采集,管理,群发类软件定制服务,6年软件定制经验!

C#中操作INI的类

本人觉得用INI存储文件比C#自带的那个什么CONFIG什么的要方便多了,简单易用,不那么蛋疼,速度共享!这里是采用API的方式来操作INI文件的!

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace 操作INI
{
     class Ini
    {
            // 声明INI文件的写操作函数 WritePrivateProfileString()
            [System.Runtime.InteropServices.DllImport("kernel32")]
            private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
            // 声明INI文件的读操作函数 GetPrivateProfileString()
            [System.Runtime.InteropServices.DllImport("kernel32")]
            private static extern int GetPrivateProfileString(string section, string key, string def, System.Text.StringBuilder retVal, int size, string filePath);
            private string sPath = null;
            public Ini(string path)
            {
                this.sPath = path;
            }
            public void Writue(string section, string key, string value)
            {
                // section=配置节,key=键名,value=键值,path=路径
                WritePrivateProfileString(section, key, value, sPath);
            }
            public string ReadValue(string section, string key)
            {
                // 每次从ini中读取多少字节
                System.Text.StringBuilder temp = new System.Text.StringBuilder(255);
                // section=配置节,key=键名,temp=上面,path=路径
                GetPrivateProfileString(section, key, "", temp, 255, sPath);
                return temp.ToString();
            }
    }
}


标签:C#INI类
分类:源码教程| 发布:adobo| 查看: | 发表时间:2012/11/18
原创文章如转载,请注明:转载自易本地工作室-Ebend Software&Network Studio http://www.ebend.net/
本文链接:http://www.ebend.net/post/C-Sharp_ClassIni.html

已经有 ( 0 ) 位网友发表了评论,你也评一评吧!