我有一个StreamWriter
似乎需要很长时间才能打开和关闭文件。我可以在Windows资源管理器中看到文件大小在0KB和1KB之间切换(StreamWriter
在一个计时器中)。大约一半的时间是0KB,在不能看的那么短的时间内应该是0KB(开放)。解决这个问题的任何解决方案?
答案 0 :(得分:0)
也许您在不需要时打开StreamWriter
,因此只有在使用文件时才尝试使用using
。这也将提高可读性。
例如:
using (Stream st = File.Open("file.ext", FileMode.OpenOrCreate, FileAccess.ReadOrWrite))
{
using (StreamWriter wr=new StreamWriter(st))
{
//your code that needs StreamWriter
}
}