是这样子的。小弟想,每写一次数据就保存、换行,写下一次的数据
例如:第一次写了,123 第二次写了:456
文本显示就是:
123
456但是如下代码却不能保存上一次的记录 也不能换行。
返而是这样子的。
例如 第一次写:abcd
      第二次写:12
文本显示
12cdprivate void button2_Click(object sender, EventArgs e)
        {   
            // 
            FileStream FStream = File.OpenWrite(textBox1.Text);
            //
            Byte[] info =Encoding.Default.GetBytes(textBox2.Text);            FStream.Write(info, 0, info.Length);
            
        }恳求高手。帮帮小弟。。想想办法。。小弟想了,好很久了,但还是没想出怎样可以达到我想要的效果望高手帮帮小弟。小弟无尽感激。。

解决方案 »

  1.   

    System.IO.File.AppendAllText("文件路径", "文件内容");
    文件不存在就会创建并写入内容,如果存在就会把内容追加进去
      

  2.   

    AppendAllText 如楼上所属,你是直接添加,这样会覆盖上次的
    另外
    你写入文件,难道不进行关闭吗?
      

  3.   

    FileStream stream = new FileStream(file, FileMode.Append);
    StreamWriter writer = new StreamWriter(stream);
    writer .WriteLine("hello world");
    writer.Dispose();            stream.Dispose();
      

  4.   

    这是我写一个写入log的函数,对你会有帮助的。using System;
    using System.IO;
    using System.Text;
    using System.Windows.Forms;namespace Proc_Dept_Manage_System
    {
        class clsLogFile
        {
            
            public static void LogWrite(String logstring)
            {            File.AppendAllText(Application.StartupPath + "\\logfile.txt", DateTime.Now +  usercode +  logstring + "\r\n");        }
        }
    }
      

  5.   

    1.不会覆盖...
    2.自动关闭...有疑问去看MSDN,不要想当然...