当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R md5sum 计算 MD5 校验和


R语言 md5sum 位于 tools 包(package)。

说明

计算一个或多个文件的 32 字节 MD5 哈希值。

用法

md5sum(files)

参数

files

特点。要对其内容进行哈希处理的文件的路径。

细节

MD5 ‘hash’ 或 ‘checksum’ 或“消息摘要”是由 32 个十六进制数字表示的文件内容的 128 位摘要。具有不同 MD5 和的文件是不同的:只有非常特殊的情况(通常是为了欺骗)具有相同和的文件才会不同。

在 Windows 上,所有文件都以二进制模式读取(正如 md5sum 实用程序所做的那样):在其他操作系统上,文件以默认模式读取(几乎总是文本模式,其中有多个)。

MD5 和用于检查R软件包已正确解压,并且随后未被意外修改。

files 长度相同的字符向量,名称等于 files (可能已扩展)。对于不存在或不可读的文件,元素将为NA,否则为 32 个字符的十六进制数字字符串。

例子

as.vector(md5sum(dir(R.home(), pattern = "^COPY", full.names = TRUE)))

来源

底层 C 代码由 Ulrich Drepper 编写,并从 2001 年发布的 glibc 中提取。

也可以看看

checkMD5sums

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Compute MD5 Checksums。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。