StreamWriter打开和关闭

本文关键字:StreamWriter | 更新日期: 2023-09-27 18:13:12

我有一个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
            }
        }