comment je peux calculer le hachage MD5 pour un fichier qui est ouvert ou utilisé par un processus?C# calculer MD5 pour le fichier ouvert?
les fichiers peuvent être txt ou exe et
mon erreur courant de retour de code pour un exe car il est en cours d'exécution
voici mon code actuel
public static string GetMd5HashFromFile(string fileName)
{
FileStream file = new FileStream(fileName, FileMode.Open);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] retVal = md5.ComputeHash(file);
file.Close();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < retVal.Length; i++)
{
sb.Append(retVal[i].ToString("x2"));
}
return sb.ToString();
}
Cheers.
Merci allot, a parfaitement fonctionné :-) –