一般文件的读写操作就可以,FileInputStream.

解决方案 »

  1.   

    C#没有对INI文件读写的直接支持,可以调用api来实现。
      

  2.   

    感谢您使用微软的产品。
    正如楼上所说的,您可以通过调用kernel32.dll中的两个api:WritePrivateProfileString,GetPrivateProfileString来实现对ini 文件的读些。具体实现的代码如下:
    using System;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Data;
    using System.Runtime.InteropServices;
    using System.Text;
    namespace iniprocess
    {

    public class Form1 : System.Windows.Forms.Form
    {
    private System.Windows.Forms.TextBox textBox1;
    private System.Windows.Forms.Button button2;
    private System.Windows.Forms.Button button1;

    [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,string filepath)//对ini文件进行写操作的函数
    {
    WritePrivateProfileString(Section,Key,Value,filepath);
    }
            
    public string IniReadValue(string Section,string Key,string filepath)//对ini文件进行读操作的函数
    {
    StringBuilder temp = new StringBuilder(255);
    int i = GetPrivateProfileString(Section,Key,"",temp, 
    255, filepath);
    return temp.ToString(); }
    private void button1_Click(object sender, System.EventArgs e)
    {

    this.textBox1 .Text= IniReadValue("ODBC 32 bit Data Sources","MS Access Database","e:\\temp\\ODBC.INI");

    } private void button2_Click(object sender, System.EventArgs e)
    {

    IniWriteValue ("ODBC 32 bit Data Sources","MS Access Database",this.textBox1 .Text,"e:\\temp\\ODBC.INI");
    }
    }
    }关于WritePrivateProfileString函数和GetPrivateProfileString函数的具体说明请参看:
    WritePrivateProfileString
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/regapi_2jjb.aspGetPrivateProfileString
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/regapi_7fxj.asp- 微软全球技术中心 VB技术支持本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  3.   

    是啊,用XML也可以的啊!
    还不用调用API
    再说,对那些API又不是很熟!