using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
namespace Sci
{
public class MD5
{
/// <summary>
/// 获取md5值
/// </summary>
/// <param name="bytes"></param>
/// <returns></returns>
public static string Encrypt(byte[] bytes)
{
MD5CryptoServiceProvider mD5CryptoServiceProvider = new MD5CryptoServiceProvider();
byte[] array = mD5CryptoServiceProvider.ComputeHash(bytes);
string text2 = "";
for (int i = 0; i < array.Length; i++)
{
text2 += array[i].ToString("x2");
}
return text2.ToLower();
}
/// <summary>
/// 判断是否为相同文件
/// </summary>
/// <param name="file1"></param>
/// <param name="file2"></param>
/// <returns></returns>
public static bool isSameFile(string file1, string file2)
{
string md51 = Encrypt(File.ReadAllBytes(file1));
string md52 = Encrypt(File.ReadAllBytes(file2));
return md51.Equals(md52);
}
}
}
C# 计算MD5值(非源码)
最新推荐文章于 2025-02-05 11:12:20 发布