string cFileContent = ""; //文件的全文内容
string cLine = ""; //每行的内容
using (StreamReader sr = new StreamReader(cFileFullName, Encoding.Default)) 
while (sr.Peek() >= 0) 
{
    cLine = sr.ReadLine();
    cFileContent += cLine;
}

解决方案 »

  1.   

    /// <summary>
    /// Ini文件操作的类
    /// </summary>
    public class IniFile
    {
    public string path;     //INI文件名 //声明读写INI文件的API函数    
    [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);

    /// <summary>
    /// 类的构造函数
    /// </summary>
    /// <param name="INIPath">INI文件名</param>
    public IniFile(string INIPath)
    {
    path = INIPath;
    } /// <summary>
    /// 写INI文件 
    /// </summary>
    /// <param name="Section">节</param>
    /// <param name="Key">关键字</param>
    /// <param name="Value">值</param>
    public void WriteValue(string Section,string Key,string Value)
    {
    WritePrivateProfileString(Section,Key,Value,this.path);
    }
    /// <summary>
    /// 写INI文件 
    /// </summary>
    /// <param name="Section">节</param>
    /// <param name="Key">关键字</param>
    /// <param name="Value">值</param>
    /// <param name="path">ini文件所以路径</param>
    public static void WriteValue(string Section,string Key,string Value,string path)
    {
    WritePrivateProfileString(Section,Key,Value,path);
    }
    /// <summary>
    /// 读取INI文件指定
    /// </summary>
    /// <param name="Section">节</param>
    /// <param name="Key">关键字</param>
    /// <returns>指定节-关键字的值</returns>
    public string ReadValue(string Section,string Key)
    {
    StringBuilder temp = new StringBuilder(255);
    int i = GetPrivateProfileString(Section,Key,"",temp,255,this.path);
    return temp.ToString();
    } /// <summary>
    /// 读取INI文件指定
    /// </summary>
    /// <param name="Section">节</param>
    /// <param name="Key">关键字</param>
    /// <returns>指定节-关键字的值</returns>
    /// <param name="path">ini文件所在路径</param>
    public string ReadValue(string Section,string Key,string path)
    {
    StringBuilder temp = new StringBuilder(255);
    int i = GetPrivateProfileString(Section,Key,"",temp,255,path);
    return temp.ToString();
    } }