计算并在标签中显示MD5 Hash文件

Nig*_*Vil 9 c# md5

如何计算文件的MD5哈希并在标签中显示?

Dar*_*rov 20

对的,这是可能的:

label1.Text = GetMD5HashFromFile("somefile.txt");
Run Code Online (Sandbox Code Playgroud)

GetMD5HashFromFile功能看起来是这样的:

public static string GetMD5HashFromFile(string filename)
{
    using (var md5 = new MD5CryptoServiceProvider())
    {
        var buffer = md5.ComputeHash(File.ReadAllBytes(filename));
        var sb = new StringBuilder();
        for (int i = 0; i < buffer.Length; i++)
        {
            sb.Append(buffer[i].ToString("x2"));
        }
        return sb.ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

  • @NightsEVil还有另外一种方法,你可以使用System.Magic,MD5MagicReader.GetMD5ForFileYouKnowWhichWithoutReading()中的函数 (5认同)