FileHash

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 数据流的字节的特定范围内提取数据,无视以前的数据流位置.

范例范例打开所有单元关闭所有单元

基本范例 (3)基本范例 (3)

一个文件的特点:

In[1]:=
Click for copyable input
Out[1]=

一个文件的 哈希(hash)代码:

In[1]:=
Click for copyable input
Out[1]=

以十六进制形式表示的 哈希代码:

In[1]:=
Click for copyable input
Out[1]=
版本 6 的新功能 | 版本 8 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »