内容

名称

Digest::file - 计算文件的摘要

语法

# Poor mans "md5sum" command
use Digest::file qw(digest_file_hex);
for (@ARGV) {
    print digest_file_hex($_, "MD5"), "  $_\n";
}

说明

此模块提供 3 个便捷函数来计算文件的摘要。提供以下函数

digest_file( $file, $algorithm, [$arg,...] )

此函数将计算并返回给定文件的字节的二进制摘要。如果无法打开或读取文件,该函数将 croak。

$algorithm 是一个字符串,如“MD2”、“MD5”、“SHA-1”、“SHA-512”。其他参数传递给给定算法实现的构造函数。

digest_file_hex( $file, $algorithm, [$arg,...] )

与 digest_file() 相同,但以十六进制形式返回摘要。

digest_file_base64( $file, $algorithm, [$arg,...] )

与 digest_file() 相同,但将摘要作为 base64 编码字符串返回。

另请参见

摘要