是否可以使用StreamWriter写入最大字符数?

时间:2008-10-02 17:26:53

标签: c# .net file-io

使用StreamWriter是否可以将最大字符数写入文件?或者WriteLine()可以输出的最大字符数是多少?我正在尝试将一些数据写入文件,但所有数据似乎都没有。这是我的代码的当前状态:

StreamWriter sw = new StreamWriter(pathToFile);

foreach (GridViewRow record in gv_Records.Rows)
{
    string recordInfo = "recordInformation";

    sw.WriteLine(recordInfo);
}

3 个答案:

答案 0 :(得分:24)

您是在调用StreamWriter.Close()还是Flush()?

答案 1 :(得分:8)

请务必将StreamWriter打包在一个使用块中,或者小心explicit management of the resource's lifetime

using (StreamWriter writer = new StreamWriter(@"somefile.txt"))
{
    // ...
    writer.WriteLine(largeAmountsOfData);
    // ...
}

答案 2 :(得分:0)

确保您正在调用.Flush()