Bonjour, je cherche à récupérer le md5 d'un fichier en vb.net :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
' # Recupere le MD5 d'un fichier
    Public Function GetMD5(ByVal chemin As String) As String
        Dim File() As Byte = System.IO.File.ReadAllBytes(chemin)
        Dim Md5 As New MD5CryptoServiceProvider()
        Dim byteHash() As Byte = Md5.ComputeHash(File)
        Return Convert.ToBase64String(byteHash)
    End Function
Ce code est fonctionnel mais le problème c'est qu'il li entièrement le fichier dans la ram (j'imagine pas si le fichier fait 10Go).

Je cherche donc le moyen de récupérer le hachage md5 rapidement d'un fichier sans bouffer la mémoire comme pour les fonction PHP, Python...

Si vous avez une solution merci d'avance.