【发布时间】:2017-08-28 02:40:56
【问题描述】:
我需要为 UNC 文件夹 (\\192.168.1.3\ABC) 中的每个文件计算 md5。问题是这个文件夹有大量文件(~2000 个文件) 下面的这段代码需要我 2.5 小时才能完成。
foreach (var file in filesInFolder)
{
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(file))
{
var md5Check = BitConverter.ToString(md5.ComputeHash(stream)).Replace("-", "").ToLower();
dicMD5[file] =md5Check;
}
}
}
如果 ABC 是本地文件夹,则完成上述代码大约需要 5 分钟。 我想我需要一些帮助才能获得更好的方法。请帮助我,非常感谢
【问题讨论】: