當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。