标签: c# .net buffer filestream
我的应用程序会写入大量文件,目前我们为每个文件使用新的BinaryWriter创建一个新的FileStream。
BinaryWriter
FileStream
问题是,每个FileStream将在第一次写入时创建一个新的内部缓冲区(参见FileStream.cs source)。
如果可以的话,我会集中并重用缓冲区以避免内存流失,但我认为没有办法做到这一点。我也没有看到通过将其重新用于另一个文件来重用FileStream的方法。
有没有办法做到这一点?我们正在使用C#/。Net 4.0来实现它的价值。