如何獲取文件的MD5碼

      很多朋友在下載文件的時候,經常會發現網站提供了MD5校驗碼,其實這個MD5碼的作用就是當你下載文件好了之后,拿你下載好的文件的MD5校驗碼,跟下載網站提供的進行比較,如果完全一致,說明你下載中文件沒問題,如果校驗碼不一致,說明下載過程中你的文件出錯了,或者是你的文件下載出錯了,反正就是跟原始文件不一致。而且只要是文件不一樣,MD5碼肯定不一樣,這個是不會重復的,那么到底如何獲取文件的MD5碼呢?下面就使用C#代碼進行講解。
      using System;
      using System.Collections.Generic;
      using System.ComponentModel;
      using System.Data;
      using System.Drawing;
      using System.Text;
      using System.Windows.Forms;

      using System.Security;
      using System.Security.Cryptography;
      using System.IO;

      namespace MD5FileForm
      {
          public partial class MD5Form : Form
          {
              public MD5Form()
              {
                  InitializeComponent();
              }

              private void btnGetMD5_Click(object sender, EventArgs e)
              {
                  MD5 md5 = MD5.Create();
                  OpenFileDialog ofd = new OpenFileDialog();
                  ofd.ShowDialog();
                  FileStream fs = new FileStream(ofd.FileName, FileMode.Open);
                  byte[] bs = md5.ComputeHash(fs);
           //獲取到MD5碼
                  string md5Str = BitConverter.ToString(bs).Replace("-","");
                  MessageBox.Show(string.Format("[{0}]的MD5碼為:\n{1}",ofd.FileName,md5Str));
              }
          }
      }

       

      北大青鳥網上報名
      北大青鳥招生簡章
      主站蜘蛛池模板: 在线一区二区三区| 影院成人区精品一区二区婷婷丽春院影视 | 成人无码一区二区三区| 中文字幕亚洲一区二区va在线| 亚洲综合av一区二区三区不卡| 国产综合无码一区二区三区| 波多野结衣一区二区三区高清在线| 97一区二区三区四区久久| 久久精品国产一区二区三区| 动漫精品一区二区三区3d| 成人精品一区二区激情| 亚洲色精品三区二区一区| 亚洲一区二区免费视频| 久久精品一区二区三区四区| 亚洲日韩精品一区二区三区| 国产一区麻豆剧传媒果冻精品 | 91久久精品午夜一区二区| 性色A码一区二区三区天美传媒| 中文字幕一区二区三区永久| 色噜噜AV亚洲色一区二区| 精品视频一区二区三区四区五区| 一区二区高清视频在线观看| 杨幂AV污网站在线一区二区| 亚洲av高清在线观看一区二区| 日韩AV在线不卡一区二区三区| 精品人妻一区二区三区四区 | 国产精品无码一区二区三区毛片| 亚洲视频一区二区在线观看| 亚洲一区二区三区不卡在线播放| 亚洲一区二区三区四区视频 | 无码毛片视频一区二区本码| 亚洲国产精品乱码一区二区| 无码一区二区三区免费| 在线播放国产一区二区三区 | 中文字幕不卡一区| 精品国产一区二区三区免费 | 精品乱子伦一区二区三区高清免费播放 | 加勒比无码一区二区三区| 国产福利无码一区在线| 日本一区二区高清不卡| 亚洲国产综合无码一区|