如果没有自带
哪位大牛有自己写的,封装好的,足够安全的读取ini的类

解决方案 »

  1.   

    这还不是商业化的代码/// INIFile 的摘要说明。
    public class INIFile{
    public string path;public INIFile(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);public void IniWriteValue(string Section,string Key,string Value){
        WritePrivateProfileString(Section,Key,Value,this.path);
        }
    public string IniReadValue(string Section,string Key){
        StringBuilder temp = new StringBuilder(255);
        int i = GetPrivateProfileString(Section,Key,"",temp, 255, this.path);
        return temp.ToString();
        }
    }
    string iniFile = @"D:/Bug2000.ini";
    if (!File.Exists(iniFile))
        {
        using (FileStream fs = File.Create(iniFile))
            {
            fs.Close();
            }
        }INIFile myINI = new INIFile(iniFile);for(i=0;i<args.Length;i++){
        myINI.IniWriteValue("WebDir","arg"+i.ToString(),args[i]);
        }
      

  2.   

    c#没有,可以利用kernel32.dll里的方法
    就像楼上的或者利用stream自己写一个
      

  3.   

    C#比较倾向于用XML,ini已经是比较过时的配置文件了.
      

  4.   


    那么I18N怎么处理?也是xml?
      

  5.   

    XML把。。挺好用而且世界通用啊
      

  6.   

    XML方便,不用你干什么,写进去读出来都是framework完成的
      

  7.   

    xml挺好要用ini就用1楼写出的api吧
      

  8.   

    那个东西已经过时了。
    win98以后,微软就推荐用注册表或者xml保存配置文件了。
     
      

  9.   

    Read/Write XML files, Config files, INI files, or the Registry
    By Alvaro Mendez
    http://www.codeproject.com/KB/cs/readwritexmlini.aspx
      

  10.   

    C#有方便的操作xml文件的类
    操作ini文件的话就只能用windows api文件了
      

  11.   

    把INI文件自己改成XML文件来处理吧!
    XML 很方便!
      

  12.   

    想要操作ini文件就得自己写一个dll文件(C#不自带),XML挺方便的。