IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

MD5 d'un fichier [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de FCL31
    Profil pro
    Inscrit en
    Août 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 887
    Par défaut MD5 d'un fichier
    Bonjour,

    J'ai un formulaire avec un bouton et une Textbox.
    en cliquant sur le bouton, j'ai une fenetre de recherche de fichier qui s'ouvre pour selectionner un fichier (OpenFileDialog).

    Je voudrais que le code MD5 du fichier choisi s'affiche dans une autre TextBox (en cliquant sur un autre bouton éventuellement) mais j'ai aucune idée de comment récupérer le MD5 d'un fichier.

    Merci d'avance de votre aide

    Bonne journée
    A+

  2. #2
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Citation Envoyé par FCL31 Voir le message
    j'ai aucune idée de comment récupérer le MD5 d'un fichier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    using (var md5 = MD5.Create())
    {
        using (var stream = File.OpenRead(file))
        {
            return md5.ComputeHash(stream);
        }
    }

  3. #3
    Membre éclairé Avatar de FCL31
    Profil pro
    Inscrit en
    Août 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 887
    Par défaut
    Merci meziantou

    Mais en Visual Basic, ça donne quoi ???

  4. #4
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    J'ai pas fait attention, désolé

    http://converter.telerik.com :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Using hashAlgorithm = MD5.Create()
    	Using stream = File.OpenRead(file)
    		Return hashAlgorithm.ComputeHash(stream)
    	End Using
    End Using

  5. #5
    Membre éclairé Avatar de FCL31
    Profil pro
    Inscrit en
    Août 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 887
    Par défaut
    Merci beaucoup mais comment je l'applique à un bouton pour avoir le resultat dans une Textbox ??

  6. #6
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Quand tu cliques sur le bouton tu récupères le chemin du fichier dont tu veux calculer le MD5, tu utilises le code en remplaçant "file" par le chemin du fichier. La méthode ComputeHash te renvoie un tableau de byte. Ensuite cela dépend de la façon dont tu veux l'afficher : base64, Hexadecimal

    Par exemple en Hexadecimal:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Using hashAlgorithm = MD5.Create()
    	Using stream = File.OpenRead(file)
    		Dim hash As Byte() = hashAlgorithm.ComputeHash(stream)
     
    		Dim sb As New StringBuilder()
    		For i As Integer = 0 To hash.Length - 1
    			sb.Append(hash(i).ToString("x2"))
    		Next
     
    		TextBoxResultat.Text = sb.ToString()
    	End Using
    End Using

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. obtenir l'empreinte MD5 d'un fichier
    Par HRS dans le forum Langage
    Réponses: 2
    Dernier message: 05/05/2011, 10h50
  2. [WD15] Hash MD5 d'un fichier sur FTP
    Par VincentRoy dans le forum WinDev
    Réponses: 9
    Dernier message: 04/05/2011, 14h43
  3. Caculer le checksum MD5 d'un fichier
    Par overjey dans le forum Langage
    Réponses: 9
    Dernier message: 02/07/2008, 13h06
  4. Checksum MD5 d'un fichier
    Par overjey dans le forum Langage
    Réponses: 2
    Dernier message: 24/06/2008, 09h26
  5. Calculer le MD5 d'un fichier octet par octet
    Par bouazza92 dans le forum C
    Réponses: 5
    Dernier message: 09/08/2006, 20h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo