【发布时间】:2016-05-20 01:00:16
【问题描述】:
我有一个目录中的文件列表,我想计算每个文件的 MD5 校验和。有没有办法在不打开文件的情况下做到这一点?如果没有,我使用什么库?是 md5 库吗?
谢谢
【问题讨论】:
-
检查 openssl 库
-
我想在我的代码中使用它,而不是在命令行中。不确定这是否有意义或我如何修改我的问题以使其清楚
-
即使您使用第三方库(即使操作系统会为此提供 API),要生成 MD5 哈希,也必须打开文件以供读取。如果无法做到这一点,或者您需要加快速度,请考虑预先计算 MD5 哈希(如果发生更改,这将很有趣)。
-
所以你想计算一个依赖于文件内容的值而不查看文件的内容?生成一个随机数最终可能会产生正确的值。