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]=
2007年引入
(6.0)
| 2010年更新
(8.0)