C# 理解文件流

C# 理解文件流,c#,C#,现在我正在使用这种方法将文件写入磁盘 using (FileStream fileStream = new FileStream(fileOne, FileMode.Create)) { using (StreamWriter streamW = new StreamWriter(fileStream)) { streamW .Write("Blah"); streamW.Close(); } fileStream .Close();

现在我正在使用这种方法将文件写入磁盘

using (FileStream fileStream = new FileStream(fileOne, FileMode.Create))
{
    using (StreamWriter streamW = new StreamWriter(fileStream))
    {
       streamW .Write("Blah");
       streamW.Close();
    }
    fileStream .Close();
}
如何在using语句中写入更多文件,例如fileTwo

如何在using语句中写入更多文件,例如fileTwo

你需要打开一个不同的流。每个文件流将只写入一个文件。不清楚您是要一次写入两个文件,还是要一个接一个地写入一个文件。在后一种情况下,您可能只需要一个循环。例如:

foreach (string file in files)
{
    // Note: File.CreateText is simpler than creating a FileStream then
    // wrapping it in a StreamWriter
    using (TextWriter writer in File.CreateText(file))
    {
        ...
    }
}
请注意,您不需要关闭调用—事实上,您已经获得了适当的using语句,这意味着Dispose将被自动调用,这基本上相当于关闭。

+1。关于使用-有一个很好的机会,现在人们我们它作为。。。因此,请使用以下命令关闭并均匀处理内部调用: