说明(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); } } }