2013-05-11 142 views
-3

我有一个StreamWriter似乎需要很长时间打开和关闭文件。我可以在Windows资源管理器中看到文件大小在0KB和1KB之间切换(StreamWriter位于计时器中)。大约有一半的时间是0KB,在这么短的时间内应该是0KB(开放),我不应该看到它。解决这个问题的任StreamWriter打开和关闭

+3

任何示例代码? – 2013-05-11 17:19:44

+0

只需添加到达林,什么样的文件?正在对文件做什么? – Nomad101 2013-05-11 17:26:59

回答

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 
      } 
     } 
+0

工作表示感谢。 – user200257 2013-05-11 18:09:37