我的C#版的INIFile 类

    由于项目中需要一个处理ini文件的类,而.net的FrameWork中似乎并没有专门处理ini文件的类,网上大概搜索了一下,能够搜到几篇,大概有两种实现方式:一个是通过windows的api,包装一下而已,一个是通过正则表达式。但是他们提供的雷在功能上都无法满足要求,于是决定重新新一个。由于时间比较仓促,决定采用api,这样会简单一些。
    该类具有以下功能:添加删除
Section,添加、删除和修改键值,能够读写string, int, long, float, double, DateTime, 等类型的键值,能够判断某个Section 是否存在,判断某个键是否存在,能够返回该文件中所有的Section名称列表,创建和删除文件,判断文件是否存在。
    下面是该类的代码

  1using System;
  2using System.IO;
  3using System.Text;
  4using System.Configuration;
  5using System.Runtime.InteropServices;
  6using System.Collections.Specialized;
  7using System.Collections;
  8/// <summary>
  9/// Summary description for IniFile
 10/// </summary>

 11namespace PQSys
 12{
 13    /// <summary>
 14    /// 用于处理INI文件的类
 15    /// </summary>

 16    public class INIFile
 17    {
 18        string _FileName;        
 19
 20        导入DLL函数
 34
 35        public INIFile(string FileName)
 36        {
 37            _FileName = FileName;
 38            if (!FileExists())
 39                CreateFile();
 40        }

 41        AboutFile
 44        Read _Endregion;
167        Write
183        others
259        AboutFile        
284    }

285}

286
287
posted @ 2006-09-30 16:57  拿走不谢  阅读(3619)  评论(0)    收藏  举报