Überprüfen / Ermitteln eines MD5-Hashs von Dateien
//Übergeben des Dateipfades und der zu überprüfenden Checksumme
private bool Datei2MD5(string Dateipfad,string Checksumme)
{
//Datei einlesen
System.IO.FileStream FileCheck = System.IO.File.OpenRead(Dateipfad);
// MD5-Hash aus dem Byte-Array berechnen
System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] md5Hash = md5.ComputeHash(FileCheck);
FileCheck.Close();
//in string wandeln
string Berechnet = BitConverter.ToString(md5Hash).Replace("-", "").ToLower();
// Vergleichen
if (Berechnet == Checksumme.ToLower())
{
return true;
}
else
{
return false;
}
}
Kommentare zum Snippet