C#獲取文件MD5值的實現(xiàn)示例
更新時間: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);
}
}
總結(jié)
以上就是關(guān)于C#獲取文件MD5值的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
相關(guān)文章
C#中的協(xié)變與逆變小結(jié)
這篇文章主要介紹了C#中的協(xié)變與逆變的相關(guān)知識,在泛型或委托中,如果不使用協(xié)變或逆變,那么泛型類型是一個固定類型,而使用協(xié)變或逆變的話,則泛型類型可以實現(xiàn)多態(tài)化,需要的朋友可以參考下
2021-10-10
C#及WPF獲取本機(jī)所有字體和顏色的方法
這篇文章主要介紹了C#及WPF獲取本機(jī)所有字體和顏色的方法,實例分析了C#及WPF獲取本機(jī)字體及顏色的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下
2015-09-09
C#減少垃圾回收壓力的字符串操作詳解
這篇文章給大家詳細(xì)分析了C#減少垃圾回收壓力的字符串操作的相關(guān)知識點,有興趣的朋友參考學(xué)習(xí)下吧。
2018-03-03
c#語言使用Unity粒子系統(tǒng)制作手雷爆炸
這篇文章主要為大家介紹了Unity的粒子系統(tǒng)由粒子發(fā)射器、粒子動畫器、粒子渲染器組成,通過使用一或兩個紋理多次繪制,創(chuàng)造一個混沌的效果,通過復(fù)習(xí)粒子系統(tǒng)做一個手雷和實彈投擲現(xiàn)場
2022-04-04
C#連接SQL Server的實現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于C#連接SQL Server的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2018-12-12
C#實現(xiàn)裝飾器模式
這篇文章介紹了C#實現(xiàn)裝飾器模式的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
2022-07-07
C#?異步多線程入門基礎(chǔ)
今天來談?wù)劗惒蕉嗑€程,做網(wǎng)站服務(wù)的同學(xué)都知道,Web?應(yīng)用是天生的異步多線程,無論做?Winform、WPF、Webform?等,異步多線程的應(yīng)用是非常廣泛的。本篇主要講解一些概念性東西,與一些實例來入門異步多線程
2021-11-11
C# 判斷文件路徑的后綴
本文主要介紹了C# 判斷文件路徑的后綴,,通過解析文件名并檢查其擴(kuò)展名來判斷文件的后綴是否為.dcm,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2024-01-01