我通过下面提供的代码学习文件的MD5哈希值.但是,随着文件大小的增加,计算也需要很长时间.我想在进度条对象上反映这个计算,但我不知道.
我想要这样的东西;
progressBar.Value = mD5.ComputedBytes;
progressBar.Maximum = mD5.TotalBytesToCompute;
Run Code Online (Sandbox Code Playgroud)
怎么做到这个?
码;
public static string getMD5HashFromFile(string fileName)
{
string str = "";
using (MD5 mD5 = MD5.Create())
{
using (FileStream fileStream = File.OpenRead(fileName))
{ str = BitConverter.ToString(mD5.ComputeHash(fileStream)).Replace("-", string.Empty); fileStream.Close(); }
}
return str;
}
Run Code Online (Sandbox Code Playgroud)