我在c#中检查crc有一个小问题,我需要读取一个包含最后8个字节中的crc值的文件,我现在怎么做就像
这留下了我与crcvalue
进行比较的剩余8字节 我得到的问题是它适用于小文件,但很明显我得到一个系统内存不足更大的文件,我知道computehash将采取一个流,但它要么完全传递,这意味着我不能得到剩余字节。有更好的方法吗?
最亲切的问候
答案 0 :(得分:0)
提供代码段对我们来说非常有用,可以帮助您。虽然我明白你在说什么,但我永远无法确定我在没有阅读你的代码的情况下得到你所做的。
不确定您要对文件做什么我建议您也查看MemoryStream类。 MemoryStream的一个快速优势是,无需在应用程序中创建临时缓冲区和文件,这意味着您实际上可以节省内存。
您可以以与MemoryStream类似的方式应用当前方法,看看它是否有效。
有关MemoryStream的信息:http://msdn.microsoft.com/en-us/library/system.io.memorystream%28v=vs.110%29.aspx