Somme md5 d'un fichier

Contenu du snippet

Voila une petite méthode pour calculer la somme MD5 d'un fichier. Elle renvoie cette somme sous la forme d'une chaine de caractere Hexadecimal :)

Source / Exemple :


public static string MD5(string file)
{
   if (System.IO.File.Exists (file))
   {
      System.IO.FileStream st=null;
      try
      {
         System.Security.Cryptography.MD5CryptoServiceProvider check;
         st= System.IO.File.Open (file,System.IO.FileMode.Open,System.IO.FileAccess.Read);
         check = new System.Security.Cryptography.MD5CryptoServiceProvider();
         byte[] somme = check.ComputeHash (st);
         string ret = "";
         foreach (byte a in somme)
         {
            if (a<16)
               ret += "0" + a.ToString ("X");
            else
               ret += a.ToString ("X");
         }
         return ret ;
      }
      catch 
      {
         throw;
      }
      finally
      {
         if ( st != null)
            st.Close();
      }
   }
   else
   {
      throw new System.IO.FileNotFoundException ("Fichier non trouvé.",file);
   }
}

Conclusion :


Bonne Prog

@++
Crazyht

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.