【发布时间】:2011-12-28 04:59:49
【问题描述】:
我正在编写处理使用哈希的文件的代码。我需要读取一个块,然后散列它,然后写入它,然后读取另一个块,等等。
换句话说,我需要做大量的阅读和写作。我敢肯定这真的很简单,但我只是想由专业人士来运行它......
是否有可能,并且可以接受如下操作:
BinaryReader br = new BinaryReader (File.OpenRead(path));
BinaryWriter bw = new BinaryWriter (File.OpenWrite(path));
br.dostuff();
bw.dostuff();
我记得在尝试打开和写入文件时遇到了某种冲突的文件流错误,我不确定我做了什么来得到它。是两个文件流的问题吗?我可以只读取和写入一个流吗?
【问题讨论】:
-
我认为这很脏。你为什么这样做?也许你可以解释一下你的场景?
标签: c# filestream binaryreader binarywriter