实用函数系列:文件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(); } }
![Creative Commons License](http://i.creativecommons.org/l/by/2.5/cn/88x31.png)
本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名zhangke0504(包含链接),如您有任何疑问或者授权方面的协商,请与我联系Email:zhangke0504#yeah.net。