欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#獲取文件MD5值的實現示例

 更新時間:2016年12月07日 11:27:54   作者:辰曉晨  
文件的md5值,即文件簽名,為了驗證文件的正確性,是否被惡意篡改等。每個文件有一個唯一的md5。下面這篇文中就給大家介紹了如何利用C#獲取文件MD5值,有需要的朋友們可以參考借鑒,下面來一起看看吧。

前言

MD5是一種常見的加密方式,相對比較穩(wěn)定,同時也是校驗文件的一種方式,本文給大家介紹了利用C#獲取文件MD5值的方法,直接使用即可,可用于對比文件是否相同。下面話不多說,來看示例代碼吧

示例代碼如下:

/// <summary>
    /// 獲取文件MD5值
    /// </summary>
    /// <param name="fileName">文件絕對路徑</param>
    /// <returns>MD5值</returns>
    public static string GetMD5HashFromFile(string fileName)
    {
      try
      {
        FileStream file = new FileStream(fileName, FileMode.Open);
        System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
        byte[] retVal = md5.ComputeHash(file);
        file.Close();

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < retVal.Length; i++)
        {
          sb.Append(retVal[i].ToString("x2"));
        }
        return sb.ToString();
      }
      catch (Exception ex)
      {
        throw new Exception("GetMD5HashFromFile() fail,error:" + ex.Message);
      }
    }

總結

以上就是關于C#獲取文件MD5值的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關文章

  • C#中的協(xié)變與逆變小結

    C#中的協(xié)變與逆變小結

    這篇文章主要介紹了C#中的協(xié)變與逆變的相關知識,在泛型或委托中,如果不使用協(xié)變或逆變,那么泛型類型是一個固定類型,而使用協(xié)變或逆變的話,則泛型類型可以實現多態(tài)化,需要的朋友可以參考下
    2021-10-10
  • C# 列表List的常用屬性和方法介紹

    C# 列表List的常用屬性和方法介紹

    這篇文章主要介紹了C# 列表List的常用屬性和方法介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#及WPF獲取本機所有字體和顏色的方法

    C#及WPF獲取本機所有字體和顏色的方法

    這篇文章主要介紹了C#及WPF獲取本機所有字體和顏色的方法,實例分析了C#及WPF獲取本機字體及顏色的相關技巧,非常簡單實用,需要的朋友可以參考下
    2015-09-09
  • C#減少垃圾回收壓力的字符串操作詳解

    C#減少垃圾回收壓力的字符串操作詳解

    這篇文章給大家詳細分析了C#減少垃圾回收壓力的字符串操作的相關知識點,有興趣的朋友參考學習下吧。
    2018-03-03
  • c#語言使用Unity粒子系統(tǒng)制作手雷爆炸

    c#語言使用Unity粒子系統(tǒng)制作手雷爆炸

    這篇文章主要為大家介紹了Unity的粒子系統(tǒng)由粒子發(fā)射器、粒子動畫器、粒子渲染器組成,通過使用一或兩個紋理多次繪制,創(chuàng)造一個混沌的效果,通過復習粒子系統(tǒng)做一個手雷和實彈投擲現場
    2022-04-04
  • 超炫酷的WPF實現Loading控件效果

    超炫酷的WPF實現Loading控件效果

    這篇文章主要介紹了超炫酷的WPF實現Loading控件效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-11-11
  • C#連接SQL Server的實現方法

    C#連接SQL Server的實現方法

    這篇文章主要給大家介紹了關于C#連接SQL Server的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • C#實現裝飾器模式

    C#實現裝飾器模式

    這篇文章介紹了C#實現裝飾器模式的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • C#?異步多線程入門基礎

    C#?異步多線程入門基礎

    今天來談談異步多線程,做網站服務的同學都知道,Web?應用是天生的異步多線程,無論做?Winform、WPF、Webform?等,異步多線程的應用是非常廣泛的。本篇主要講解一些概念性東西,與一些實例來入門異步多線程
    2021-11-11
  • C# 判斷文件路徑的后綴

    C# 判斷文件路徑的后綴

    本文主要介紹了C# 判斷文件路徑的后綴,,通過解析文件名并檢查其擴展名來判斷文件的后綴是否為.dcm,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01

最新評論