当前位置:编程学习 > C#/ASP.NET >>

C#中怎么实现将数据写入txt文件而又不覆盖该txt原有内容?

        private void Log_MouseClick(object sender, MouseEventArgs e)
        {
            StreamReader srd;
            try
            {
                srd = File.OpenText(@".\log.txt");
            }
            catch
            {
                MessageBox.Show("文件打开失败!");
                return;
            }

            while (srd.Peek() != -1)
            {
                string str = srd.ReadLine();
                MessageBox.Show(str);
            }
该如和在此基础上改进? --------------------编程问答-------------------- C#追加文件
 
StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); 
sw.WriteLine("追逐理想"); 
sw.WriteLine("kzlll"); 
sw.WriteLine(".NET笔记"); 
sw.Flush(); 
sw.Close(); 
--------------------编程问答--------------------
引用 1 楼 rjianfeili 的回复:
C#追加文件
C# code
 
StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); 
sw.WriteLine("追逐理想"); 
sw.WriteLine("kzlll"); 
sw.WriteLine(".NET笔记"); 
sw.Flush(); 
sw.Close();

ok用追加的方式 --------------------编程问答-------------------- StreamWriter sw = new StreamWriter("myText.txt",true); 
sw.WriteLine("追逐理想"); 
sw.WriteLine("kzlll"); 
sw.WriteLine(".NET笔记"); 
sw.Close(); 
就这样 --------------------编程问答-------------------- 学习了。  --------------------编程问答--------------------
引用 3 楼 wmingcsharp 的回复:
StreamWriter sw = new StreamWriter("myText.txt",true); 
sw.WriteLine("追逐理想"); 
sw.WriteLine("kzlll"); 
sw.WriteLine(".NET笔记"); 
sw.Close(); 
就这样

嗯就是这样 我以前就这样做的 --------------------编程问答-------------------- 嗯,楼上的两种方法都可行的。 --------------------编程问答-------------------- 就用楼上方法,APPEND --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,