日期:2014-05-17  浏览次数:20432 次

ASP.NET 计算文件夹下所有文件MD5
我有一个文件夹下有好几个文件!我现在要对这个文件夹进行MD5值计算??

请问要怎么实现啊!网上很多都是对一个文件的进行MD5值进行计算的!

我这要对文件夹下所有文件进行一个MD5计算???

------解决方案--------------------

System.IO下面这2个类

FIleInfo,Directory

获取目录下所有文件,然后遍历,进行MD5操作。

C# code

        //传入文件路径
        private string getMD5(string path)
        {
            MD5CryptoServiceProvider get_md5 = new MD5CryptoServiceProvider();
            FileStream get_file = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
            byte[] hash_byte = get_md5.ComputeHash(get_file);
            string result = BitConverter.ToString(hash_byte);
            result = result.Replace("-", "");
            get_file.Close();
            return result;
        }