在控制台应用程序中覆盖txt文件C#中的输出

时间:2012-12-07 11:09:23

标签: c# file

if (string.IsNullOrEmpty(indata))
{
    StreamWriter sw = new StreamWriter(@"c:\arjun.txt", true);
    sw.WriteLine("0");
    sw.Close();  
}

这是我的代码。如何覆盖arjun.txt文件中的结果我需要单个结果。

1 个答案:

答案 0 :(得分:4)

true部分意味着“追加” - 要么完全摆脱它,在这种情况下你将使用由{defalut覆盖的StreamWriter构造函数重载,或者更改truefalse

或者最好只使用:

File.WriteAllLines(@"c:\argun.txt", new[] {"0"});

可以一次性指定所有数据时,File中的便捷方法确实非常有用。