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