zoukankan      html  css  js  c++  java
  • 实用函数系列:文件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

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

  • 相关阅读:
    js 笔记
    openstack笔记
    Nginx
    Nginx
    Nginx
    nginx 服务器篇
    Nginx 原理篇
    MySQL 视图、触发器、函数、存储过程
    day41
    MySQL 作业题及答案
  • 原文地址:https://www.cnblogs.com/zhangke/p/1891156.html
Copyright © 2011-2022 走看看