-3
我有一个StreamWriter
似乎需要很长时间打开和关闭文件。我可以在Windows资源管理器中看到文件大小在0KB和1KB之间切换(StreamWriter
位于计时器中)。大约有一半的时间是0KB,在这么短的时间内应该是0KB(开放),我不应该看到它。解决这个问题的任StreamWriter打开和关闭
我有一个StreamWriter
似乎需要很长时间打开和关闭文件。我可以在Windows资源管理器中看到文件大小在0KB和1KB之间切换(StreamWriter
位于计时器中)。大约有一半的时间是0KB,在这么短的时间内应该是0KB(开放),我不应该看到它。解决这个问题的任StreamWriter打开和关闭
也许你在不需要时打开StreamWriter
,因此只有在使用文件时才尝试使用using
。这也会提高可读性。
例如:
using (Stream st = File.Open("file.ext", FileMode.OpenOrCreate, FileAccess.ReadOrWrite))
{
using (StreamWriter wr=new StreamWriter(st))
{
//your code that needs StreamWriter
}
}
工作表示感谢。 – user200257 2013-05-11 18:09:37
任何示例代码? – 2013-05-11 17:19:44
只需添加到达林,什么样的文件?正在对文件做什么? – Nomad101 2013-05-11 17:26:59