2013-05-11 186 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