/// <summary>
/// 用於MD5校驗
/// </summary>
/// <param name="filename">被校驗的文件全路徑</param>
/// <returns>返回大寫的MD5值</returns>
public static string GetFileMD5(string filename)
{
FileStream file = new FileStream(filename, System.IO.FileMode.Open);
MD5 md5 = new 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().ToUpper ();
}
//===============調用==============
private void button1_Click(object sender, EventArgs e)
{
textBox2.Text = GetFileMD(textBox1.Text);
}