创建和写入文件txt

时间:2014-10-20 14:24:37

标签: c# file streamwriter console.out.writeline

如何在此文件上创建然后修改写作?

string fileName = @"C:\...\MioFile.txt";

主要:

File.CreateText(fileName);

然后当我通过添加文本来编辑文件时。

StreamWriter writer = new StreamWriter(fileName);
sw.WriteLine("Hello"+variable);
sw.Close();

但文件是空的,我不能写任何东西。

我想创建一个file.txt,我希望每次在写入模式下调用它时,此文件总是会添加新信息。一种"日志文件"。

3 个答案:

答案 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