C# 计算并在标签中显示文件MD5哈希

C# 计算并在标签中显示文件MD5哈希,c#,md5,C#,Md5,如何计算文件的MD5哈希并在标签中显示?是的,可能: label1.Text = GetMD5HashFromFile("somefile.txt"); 其中,GetMD5HashFromFile函数如下所示: public static string GetMD5HashFromFile(string filename) { using (var md5 = new MD5CryptoServiceProvider()) { var buffer = md5.

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

是的,可能:

label1.Text = GetMD5HashFromFile("somefile.txt");
其中,
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();
    }
}
公共静态字符串GetMD5HashFromFile(字符串文件名)
{
使用(var md5=new MD5CryptoServiceProvider())
{
var buffer=md5.ComputeHash(File.ReadAllBytes(filename));
var sb=新的StringBuilder();
for(int i=0;i
是的,这是可能的。当计算文件的MD5哈希值时,只需获取结果并将其作为Label控件的文本放入即可。没有问题。

您将如何实现所有这些都是自包含的(即不从其他文本文件读取)O.O?您将如何实现所有这些都是自包含的(即不从其他文本文件读取)O.O?就像应用程序不必从文本文件读取就可以生成md5散列并显示在标签中一样?@NightsEVil还有另一种方法,您可以使用System.Magic、MD5MagicReader.GetMD5ForFileYouknowwhichwithout reading()中的函数