我正在寻找一种方法,通过它我可以使用BinaryWriter
. 用下面的代码覆盖一个完整的文件似乎很简单,但由于我可能有很多记录,~26,000,我担心性能会成为一个问题。(我没有运行测试来确认这一点)。
我需要它的上下文是用于通过HttpModule
.
我的出发点:
using (FileStream fileStream = File.Create(this.cachedIndexFile))
{
using (BinaryWriter binaryWriter = new BinaryWriter(fileStream))
{
// Put the count.
binaryWriter.Write(this.Count);
// Put the values.
foreach (var pair in this)
{
binaryWriter.Write(pair.Key);
binaryWriter.Write(pair.Value.ToString());
}
}
}
如果框架中有更好的选择,我会很乐意使用它们。BinaryWriter
是我所知道的唯一一件事,而寻找替代品已被证明是没有回报的。
我在这里找到了这篇文章,但发现它很难理解,而且可下载的项目文件更加困难。也许解决方案可以基于此?