码迷,mamicode.com
首页 > Windows程序 > 详细

C#学习笔记(22)——C#创建文本文件txt并追加写入数据

时间:2017-07-31 17:22:36      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:writer   mode   contents   append   new   class   message   文件名   pen   

说明(2017-7-31 16:25:06):

1. 有两种办法,第一种是用FileStream创建txt,用StreamWriter写入数据,期间还要加上判断,是否存在这个txt文件,如果不存在就创建,存在就追加写入。太麻烦了!

2. 第二种是直接File.AppendAllText(string path, string contents);第一个参数是txt路径+文件名,第二个参数是写入内容。这个方法会自己判断文件是否存在,直接一步到位!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Windows;

namespace PPTtoJPG
{
    public class MyLog
    {
        public void ShowLog(string log)
        {
            //第一种方法,太麻烦了
            //StreamWriter sw = null;
            //if (!File.Exists("log.txt"))
            //{
            //    FileStream fs = new FileStream("log.txt", FileMode.Create, FileAccess.Write);
            //    sw = new StreamWriter(fs);
            //    sw.WriteLine(log);
            //    //记得要关闭!不然里面没有字!
            //    sw.Close();
            //    fs.Close();
            //}
            //else
            //{
            //    sw = File.AppendText("log.txt");
            //    sw.WriteLine(log);
            //    sw.Close();
            //    //MessageBox.Show("已经有log文件了!");
            //}

            //第二种方法,比较简单
            //\r\n要加在前面才会换行!
            File.AppendAllText("log.txt", "\r\n"+log);
        }
    }
}

 

C#学习笔记(22)——C#创建文本文件txt并追加写入数据

标签:writer   mode   contents   append   new   class   message   文件名   pen   

原文地址:http://www.cnblogs.com/Jacklovely/p/7263844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!