题
鉴于在本地文件系统文件:
FileInfo file = new FileInfo(localFilename);
我怎样才能得到一个CRC值(或某种校验)该文件?
解决方案
哈希算法通常更好比的CRC,因为它们具有较少的冲突;现代的散列算法被实现为 HashAlgorithm
类的后代。 MD5和SHA1是常见的选择。
据我所知,.NET不包括CRC类,但我已经写支持所有CRC32 CRC32 和 CRC16 类和CRC-16的算法。
要计算校验和(是否哈希算法或CRC),则必须在整个文件中,逐块来读取,文件数据传递给校验和算法。当你与整个文件来完成,检索校验算法的结果。
不隶属于 StackOverflow