Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 系统界面与配置 > 文件操作 >

FileHash

Updated In 7 Graphic
FileHash["file"]
给出指定文件内容的整数哈希(hash)代码。
FileHash["file", "type"]
给出指定样式的整数哈希(hash)代码。
  • FileHash 生成的值是基于文件中的原始字节的。
  • 典型的哈希(hash)代码样式包括:
"Adler32"阿德勒(Adler) 32 位循环冗余校验
"CRC32"32 位循环冗余校验
"MD2"128 位 MD2 代码
"MD5"128 位 MD5 代码
"SHA"160 位 SHA-1 代码
"SHA256"256 位 SHA 代码
"SHA384"384 位 SHA 代码
"SHA512"512 位 SHA 代码
  • FileHash 默认使用 128 字节 MD5 代码。
  • FileHash["file", "type", n] 给出文件的第一 n 个字节的哈希(hash)代码。
  • FileHash["file", "type", -n] 给出文件的最后 n 个字节的哈希(hash)代码。
  • FileHash["file", "type", {m, n}] 给出从 m 个到 n个字节的哈希(hash)代码。
  • FileHash["file", "type", 0] 给出 0 个字节的哈希(hash)代码。
  • FileHash 不仅作用于文件,还作用于数据流。
  • FileHash[obj, ...] 有效地在 obj 数据流特定范围内提取数据,无视以前的数据流位置。
一个文件的特点:
In[1]:=
Click for copyable input
Out[1]=
 
一个文件的 "SHA512" 哈希(hash)代码:
In[1]:=
Click for copyable input
Out[1]=
6 的新功能 | 7 中的修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team