使用StreamWriter是否可以将最大字符数写入文件?或者WriteLine()
可以输出的最大字符数是多少?我正在尝试将一些数据写入文件,但所有数据似乎都没有。这是我的代码的当前状态:
StreamWriter sw = new StreamWriter(pathToFile);
foreach (GridViewRow record in gv_Records.Rows)
{
string recordInfo = "recordInformation";
sw.WriteLine(recordInfo);
}
答案 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()