21

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

StreamWriter sw = new StreamWriter(pathToFile);

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

    sw.WriteLine(recordInfo);
}
4

3 回答 3

24

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

于 2008-10-02T17:34:48.320 回答
8

确保将 StreamWriter 包装在 using 块中,或者注意对资源生命周期的显式管理

using (StreamWriter writer = new StreamWriter(@"somefile.txt"))
{
    // ...
    writer.WriteLine(largeAmountsOfData);
    // ...
}
于 2008-10-02T17:37:48.513 回答
0

确保您正在调用 .Flush()

于 2008-10-02T17:37:51.930 回答