ini一般用来放配置信息,
当然,现在有了xml,不用它也罢

解决方案 »

  1.   

    保存一些参数配置
    在注册表出现之前,参数设置都保存在INI文件中.
      

  2.   

    INI文件的读取方式和TXT文件有什么不同吗?INI文件有何优点?还是只是保存参数配置的一个标致性文件,好让大家一看INI文件就是配置文件?
      

  3.   

    INI文件是Windows平台上的一种较常用的软件配置文件格式,Windows应用程序常常使用它来保存一些配置信息。它一般是由数个包含key-value对的Section组成,每个key-value对保存着一些软件配置信息。例如最典型的NT系列的启动配置文件boot.ini:boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect在这个文件中,方括号中的字符串是Section的名字,两个方括号之间的内容为一个Section。Section的内容是一些key-value对,每个key-value对占据一行,例如timeout=30就是一对key-value对,timeout是key,对应的value是30。Windows平台专门提供了一组API可以方便地操作INI文件,例如GetPrivateProfileSection()、GetPrivateProfileInt()等。 随着Windows系列操作系统的不断发展,INI文件的作用逐渐被注册表、XML格式的config文件等所取代,很少再用于系统配置,但我们仍可以在应用程序中使用它。在.NET平台上推荐使用的软件配置文件格式是基于XML的config文件,因此在.NET Framework中并没有提供对INI文件读写的特殊支持,使得我们有时在需要读写INI文件时不是很方便。本文将探讨如何使INI文件的读写在.NET平台上变得更加容易。当然,我们可以直接引入上述的API,但本文将不使用API,而是完全基于.NET Framework。
    创建INI文件读写类
    要在.NET平台上处理INI文件,很自然的想法就是创建一个专门的class来负责INI文件的读写工作,这个class暴露适当的接口供外部调用。一般的INI文件的尺寸很小,因此最简单的做法就是以文本的方式将整个文件读入一个string变量中。类定义如下:
        public class FileIni    {        private string fileContents = null;         public FileIni(string fileName)        {            if(File.Exists(fileName))            {                StreamReader r = File.OpenText(fileName);                fileContents = r.ReadToEnd();                r.Close();            }        }    } 
      

  4.   

    ini文件是windows早期留下来得东东,以前系统得很多参数就是保存在ini文件里头.
    他得格式很适合保存一些简单得参数.
    现在微软推荐的是xml文件来保存配置参数,因为它可以保存比较复杂参数,而且可以跨平台读取.
      

  5.   

    *.ini系统配置文件,就是放一些系统的参数,一般在编程里不需要考虑这个吧