public void Page_Load(Object src,EventArgs e)
{
//建立StreamWriter为写做准备
StreamWriter rw = File.CreateText(Server.MapPath(".")+"\\CreateText.txt");
//使用WriteLine写入内容
rw.WriteLine("File.CreateText Method");
rw.WriteLine("Creates a StreamWriter that writes a new text file on the specified fully qualified path.");
rw.WriteLine("path can be a relative path or a file name, including a file on a Universal Naming Convention (UNC) share.");
//将缓冲区的内容写入文件
rw.Flush();
//关闭rw对象
rw.Close();

//打开文本文件
StreamReader sr = File.OpenText(Server.MapPath(".")+"\\CreateText.txt");
StringBuilder output = new StringBuilder();
string rl;
while((rl=sr.ReadLine())!=null)
{
output.Append(rl+"<br>");
}
lblFile.Text = output.ToString();
sr.Close();}

解决方案 »

  1.   

    public void CreateTextFile(string fileName, string textToAdd) 
    {
        string logFile = DateTime.Now.ToShortDateString()
            .Replace(@"/",@"-").Replace(@"\",@"-") + ".log";
        
        FileStream fs = new FileStream(fileName,
            FileMode.CreateNew, FileAccess.Write, FileShare.None);
        
        StreamWriter swFromFile = new StreamWriter(logFile);
        swFromFile.Write(textToAdd);
        swFromFile.Flush();
        swFromFile.Close();    StreamWriter swFromFileStream = new StreamWriter(fs);
        swFromFileStream.Write(textToAdd);
        swFromFileStream.Flush();
        swFromFileStream.Close();    StreamWriter swFromFileStreamDefaultEnc = 
            new System.IO.StreamWriter(fs, 
            System.Text.Encoding.Default);
        swFromFileStreamDefaultEnc.Write(textToAdd);
        swFromFileStreamDefaultEnc.Flush();
        swFromFileStreamDefaultEnc.Close();    StreamWriter swFromFileTrue = 
            new StreamWriter(fileName,true);
        swFromFileTrue.Write(textToAdd);
        swFromFileTrue.Flush();
        swFromFileTrue.Close();
        
        StreamWriter swFromFileTrueUTF8Buffer = 
            new StreamWriter(fileName, 
            true, System.Text.Encoding.UTF8,512);
        swFromFileTrueUTF8Buffer.Write(textToAdd);
        swFromFileTrueUTF8Buffer.Flush();
        swFromFileTrueUTF8Buffer.Close();    StreamWriter swFromFileTrueUTF8 = 
            new StreamWriter(fileName, true,
            System.Text.Encoding.UTF8);
        swFromFileTrueUTF8.Write(textToAdd);
        swFromFileTrueUTF8.Flush();
        swFromFileTrueUTF8.Close();    StreamWriter swFromFileStreamUTF8Buffer = 
            new StreamWriter(fs, System.Text.Encoding.UTF8, 512);
        swFromFileStreamUTF8Buffer.Write(textToAdd);
        swFromFileStreamUTF8Buffer.Flush();
        swFromFileStreamUTF8Buffer.Close();
    }
      

  2.   

    FileStream fs = new FileStream ( "C:\\file.txt"  , FileMode.Create , FileAccess.Write ) ;
    StreamWriter m_streamWriter = new StreamWriter ( fs ) ;
    m_streamWriter.Flush ( ) ;
    // 使用StreamWriter来往文件中写入内容
    m_streamWriter.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
    // 把richTextBox1中的内容写入文件
    m_streamWriter.Write (TextBox1.Text ) ;
    //关闭此文件
    m_streamWriter.Flush ( ) ;
    m_streamWriter.Close ( ) ; 
    MessageBox.Show ("设置信息已经成功");
    this.Close ();