是这个样子的,,,, 用下面的代码创建并写入一些值
                但是发现,不可以连续写入,每次都只有一个系统的时间,都被覆盖
                我想每次运行都写入一次系统的时间,使得TestFile.txt有很多的纪录
                由于是初学者,请个位多担待点,,,, 呵呵,,谢谢~~
using System;
using System.IO;class Test 
{
    public static void Main() 
    {
        using (StreamWriter sw = new StreamWriter("TestFile.txt")) 
        {
               sw.WriteLine(DateTime.Now);
        }
    }
}
 
                     

解决方案 »

  1.   


    using System;
    using System.IO;
    class Test 
    {
        public static void Main() 
        {
            FileStream fileStream = new FileStream("TestFile.txt", FileMode.Append);
            using (StreamWriter sw = new StreamWriter(fileStream)) 
            {
                   sw.WriteLine(DateTime.Now);
            }
        }
    }
      

  2.   

    StreamWriter sw = new StreamWriter("TestFile.txt",true)
      

  3.   

    append 追加写
    string s=File.ReadAllText("");
    WriteAllText
      

  4.   

    你用的是新建文件的方式 如果存在就会删除原先的再写入 所以才会只有一条
    改一下添加方式就可以了  最简单的append 追加 1楼已经给出示范了
      

  5.   

    FileStream fileStream = new FileStream("TestFile.txt", FileMode.Append);
      

  6.   

    System.IO.File.AppendAllText(路径,要追加的文本);
    1.文件若不存在则自动创建
    2.追加完成后自动关闭文件详细说明见MSDN
      

  7.   


              using (StreamWriter sw = new StreamWriter("TestFile.txt",true ))
                {
                    sw.WriteLine(DateTime.Now);
                    sw.WriteLine("内容");
                }