FileHash

FileHash["file"]
给出指定文件内容的整数哈希码.

FileHash["file","type"]
给出指定类型的整数哈希码.

更多信息更多信息

  • FileHash 生成的值是基于文件中的原始字节.
  • 可能的哈希码类型包括:
  • "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 个字节的哈希码.
  • FileHash["file","type",-n] 给出文件的后 n 个字节的哈希码.
  • FileHash["file","type",{m,n}] 给出从第 m 个到第 n 个字节的哈希码.
  • FileHash["file","type",0] 给出 0 个字节的哈希码.
  • FileHash 不仅作用于文件,还作用于数据流.
  • FileHash[obj,] 实际上在 obj 数据流的字节位置的指定范围内提取数据,无视以前的数据流位置.
  • 系统也支持 FileHash[File["file"],].

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

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

文件的指纹:

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

文件的 "SHA512" 哈希码:

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

十六进制形式的 "MD5" 哈希码:

In[1]:=
Click for copyable input
Out[1]=
2007年引入
(6.0)
| 2016年更新
(11.0)