如何獲取文件的MD5碼

      很多朋友在下載文件的時候,經(jīng)常會發(fā)現(xiàn)網(wǎng)站提供了MD5校驗碼,其實(shí)這個MD5碼的作用就是當(dāng)你下載文件好了之后,拿你下載好的文件的MD5校驗碼,跟下載網(wǎng)站提供的進(jìn)行比較,如果完全一致,說明你下載中文件沒問題,如果校驗碼不一致,說明下載過程中你的文件出錯了,或者是你的文件下載出錯了,反正就是跟原始文件不一致。而且只要是文件不一樣,MD5碼肯定不一樣,這個是不會重復(fù)的,那么到底如何獲取文件的MD5碼呢?下面就使用C#代碼進(jìn)行講解。
      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));
              }
          }
      }

       

      北大青鳥網(wǎng)上報名
      北大青鳥招生簡章
      主站蜘蛛池模板: 国产探花在线精品一区二区| 一区二区三区中文| 精品人妻少妇一区二区三区| 国产成人综合一区精品| 国产在线视频一区| 成人区人妻精品一区二区不卡网站 | 韩国一区二区三区视频| 亚洲熟妇AV一区二区三区宅男| 波多野结衣久久一区二区| 国产精品合集一区二区三区| 久久久久久人妻一区二区三区| 国产一区二区三区不卡在线观看| 免费一区二区三区在线视频| 国产日韩精品一区二区在线观看| 亚洲国产欧美一区二区三区| 精品91一区二区三区| 亚洲大尺度无码无码专线一区| 国产乱码一区二区三区四| 在线精品亚洲一区二区三区| 在线电影一区二区| 亚洲国产老鸭窝一区二区三区| 亚洲一区二区三区在线观看网站| 亚洲成AV人片一区二区密柚| 精品一区二区无码AV| 亚洲一区无码精品色| 国产精品被窝福利一区| 一区二区三区四区在线播放| 美女视频黄a视频全免费网站一区| 在线精品自拍亚洲第一区| 国产一区二区三区免费看| 国产一区在线观看免费| 无码精品人妻一区二区三区影院 | 蜜桃传媒视频麻豆第一区| 成人无码AV一区二区| 久久久精品人妻一区二区三区 | 久久精品日韩一区国产二区| 精品一区二区三人妻视频| 福利片福利一区二区三区| 精品人妻少妇一区二区三区| 无码一区二区三区在线观看| 国产精品高清一区二区人妖|