在Haskell中计算文件的MD5摘要

乌利·科勒(Uli Koehler)

使用Haskell,如何在不使用外部工具的情况下计算文件的MD5摘要md5sum

注意:这个问题是有意的,因为我立即回答了这个问题。

乌利·科勒(Uli Koehler)

一种选择是使用pureMD5包,例如,如果您要计算文件的哈希值foo.txt

import qualified Data.ByteString.Lazy as LB
import Data.Digest.Pure.MD5

main :: IO ()
main = do
    fileContent <- LB.readFile "foo.txt"
    let md5Digest = md5 fileContent
    print md5Digest

此代码输出与相同的MD5总和md5sum foo.txt

如果您喜欢单线,则可以使用这种单线(进口与上述相同):

LB.readFile "foo.txt" >>= print . md5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章