我正在使用StreamWriter将一些数据写入文件.
System.IO.StreamWriter file = new System.IO.StreamWriter(path);
while(something_is_happening && my_flag_is_true)
file.WriteLine(some_text_goes_Inside);
file.close();
Run Code Online (Sandbox Code Playgroud)
我注意到的是,在关闭之前,没有数据写入文件.
有什么办法可以在关闭之前将内容保存到文件中.
小智 5
为此,可以使用Flush方法。
System.IO.StreamWriter file = new System.IO.StreamWriter(path);
int counter = 0;
while(something_is_happening && my_flag_is_true)
{
file.WriteLine(some_text_goes_Inside);
counter++;
if(counter < 200) continue;
file.Flush();
counter = 0;
}
file.Close();
Run Code Online (Sandbox Code Playgroud)
有关更多信息,欢迎访问MSDN。