如何在此文件上创建然后修改写作?
string fileName = @"C:\...\MioFile.txt";
主要:
File.CreateText(fileName);
然后当我通过添加文本来编辑文件时。
StreamWriter writer = new StreamWriter(fileName);
sw.WriteLine("Hello"+variable);
sw.Close();
但文件是空的,我不能写任何东西。
我想创建一个file.txt,我希望每次在写入模式下调用它时,此文件总是会添加新信息。一种"日志文件"。
答案 0 :(得分:2)
使用File.AppendAllText
代替StreamWriter
。它很简单:
File.AppendAllText(filename, "Hello"+variable);
答案 1 :(得分:0)
你有sw.WriteLine,但是你的streamwriter被称为“writer”。这可能是问题所在。
答案 2 :(得分:0)
我喜欢使用"使用"语句:
//full path
var fileName = @"C:\Users\...\Desktop\newFile2.txt";
//Get the stream in FileMode.Append (will create or open)
using (var fileStream = new FileStream(fileName,FileMode.Append))
{
//pass the fileStream into the writer.
using (var writer = new StreamWriter(fileStream))
{
writer.WriteLine("{0} => file appended", DateTime.Now);
}//dispose writer
}//dispose fileStream