真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#獲取文件MD5與SHA1

第一個方法直接使用 FileInfo 類構造函數(shù)傳入路徑就可以了,因為是做控制臺可以直接拖拽文件,這一點還是很方便的。

在掇刀等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站設計、成都網(wǎng)站設計 網(wǎng)站設計制作定制網(wǎng)站開發(fā),公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站建設,成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設,掇刀網(wǎng)站建設費用合理。

需要注意的是路徑中有空格會報錯。

該方法中 s 代表傳入的文件路徑

C# 獲取文件MD5與SHA1

 1 static void GetFile(string s) 2         { 3             try 4             { 5                 FileInfo fi = new FileInfo(s); 6                 Console.WriteLine("文件路徑:{0}", s); 7                 Console.WriteLine("文件名稱:{0}", fi.Name.ToString()); 8                 Console.WriteLine("文件類型:{0}", fi.Extension.ToString()); 9                 Console.WriteLine("文件大?。簕0} K", fi.Length / 1024);10                 Console.WriteLine("文件創(chuàng)建時間:{0}", fi.CreationTime.ToString());11                 Console.WriteLine("上次訪問時間:{0}", fi.LastAccessTime.ToString());12                 Console.WriteLine("上次寫入時間:{0}", fi.LastWriteTime.ToString());13             }14             catch (Exception ex) 
15             {16                 Console.WriteLine(ex.Message);17             }18         }

C# 獲取文件MD5與SHA1

第二個方法獲得MD5值,該方法中 s 代表傳入的文件路徑

MD5將整個文件當作一個大文本信息,通過其不可逆的字符串變換算法,產(chǎn)生了這個唯一的MD5信息摘要。

C# 獲取文件MD5與SHA1

 1 static void GetMD5(string s) 2         { 3             try 4             { 5                 FileStream file = new FileStream(s,FileMode.Open); 6                 MD5 md5 = new MD5CryptoServiceProvider(); 7                 byte[] retval = md5.ComputeHash(file); 8                 file.Close(); 9 10                 StringBuilder sc = new StringBuilder();11                 for (int i = 0 ; i

C# 獲取文件MD5與SHA1

第三個方法,獲得SHA1值,該方法中 s 代表傳入的文件路徑

SHA1名為安全哈希算法,對于長度小于2^64位的消息,SHA1會產(chǎn)生一個160位的消息摘要。

SHA1有如下特性:不可以從消息摘要中復原信息;兩個不同的消息不會產(chǎn)生同樣的消息摘要,(但會有1x10 ^ 48分之一的機率出現(xiàn)相同的消息摘要,一般使用時忽略)。

C# 獲取文件MD5與SHA1

 1 static void GetSHA1(string s) 2         { 3             try 4             { 5                 FileStream file = new FileStream(s, FileMode.Open); 6                 SHA1 sha1 = new SHA1CryptoServiceProvider(); 7                 byte[] retval = sha1.ComputeHash(file); 8                 file.Close(); 9 10                 StringBuilder sc = new StringBuilder();11                 for (int i = 0; i < retval.Length; i++)12                 {13                     sc.Append(retval[i].ToString("x2"));14                 }15                 Console.WriteLine("文件SHA1:{0}", sc);16             }17             catch (Exception ex)18             {19                 Console.WriteLine(ex.Message);20             }21         }

C# 獲取文件MD5與SHA1


網(wǎng)站欄目:C#獲取文件MD5與SHA1
本文URL:http://weahome.cn/article/jdjcoj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部