鉴于在本地文件系统文件:

FileInfo file = new FileInfo(localFilename);

我怎样才能得到一个CRC值(或某种校验)该文件?

有帮助吗?

解决方案

哈希算法通常更好比的CRC,因为它们具有较少的冲突;现代的散列算法被实现为 HashAlgorithm类的后代。 MD5和SHA1是常见的选择。

据我所知,.NET不包括CRC类,但我已经写支持所有CRC32 CRC32 CRC16 类和CRC-16的算法。

要计算校验和(是否哈希算法或CRC),则必须在整个文件中,逐块来读取,文件数据传递给校验和算法。当你与整个文件来完成,检索校验算法的结果。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top