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-block でラップしていることを確認するか、リソースのライフタイムの明示的な管理に注意してください。

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

.Flush() を呼び出していることを確認してください

于 2008-10-02T17:37:51.930 に答える