C#计算文件MD5值

/// <summary>
/// 文件路径
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
public static string FileToMD5(string path)
{
    using (FileStream fs = new FileStream(path, FileMode.Open))
    {
        MD5CryptoServiceProvider provider = new MD5CryptoServiceProvider();
        byte[] data = provider.ComputeHash(fs);
        StringBuilder builder = new StringBuilder();
        for (int i = 0; i < data.Length; i++)
        {
            builder.Append(data[i].ToString("X2"));
        }
        return builder.ToString();
    }
}


评论: 0 | 引用: 0 | 查看次数: 4372
发表评论
登录后再发表评论!