实用函数系列:文件SHA1值计算
/// <summary>
/// 计算文件大写40位SHA1值,用于文件唯一性校验
/// </summary>
/// <param name="fileName">文件名</param>
/// <returns>文件大写SHA1值</returns>
public static string FileSHA1Compute(string fileName)
{
using (FileStream fs = new FileStream(fileName, FileMode.Open))
{
SHA1CryptoServiceProvider sp = new SHA1CryptoServiceProvider();
byte[] result = sp.ComputeHash(fs);
StringBuilder sb = new StringBuilder();
foreach (byte item in result)
sb.AppendFormat("{0:X2}", item);
return sb.ToString();
}
}

本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名zhangke0504(包含链接),如您有任何疑问或者授权方面的协商,请与我联系Email:zhangke0504#yeah.net。

浙公网安备 33010602011771号