using System.Security.Cryptography; using System.Text; public static string getFileHash(string filePath) { FileStream fs = new FileStream(filePath, FileMode.Open); int len = (int)fs.Length; byte[] data = new byte[len]; fs.Read(data, 0, len); fs.Close(); MD5 md5 = new MD5CryptoServiceProvider(); byte[] result = md5.ComputeHash(data); string sResult = ""; foreach(byte b in result) { sResult += Convert.ToString(b,16); } return sResult; }
using System.Text;
public static string getFileHash(string filePath)
{
FileStream fs = new FileStream(filePath, FileMode.Open);
int len = (int)fs.Length;
byte[] data = new byte[len];
fs.Read(data, 0, len);
fs.Close();
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(data);
string sResult = "";
foreach(byte b in result)
{
sResult += Convert.ToString(b,16);
}
return sResult;
}