Le concept de contrôle a été inventé au début de l'histoire de l'informatique pour vérifier l'intégrité des données . La somme de contrôle plus simple consiste à calculer la somme de tous les 1 et de 0 qui constituent les données d'un fichier . Ce nombre peut être stocké séparément. À une date ultérieure , il peut être calculé à nouveau pour s'assurer que la somme est la même. Si c'est le cas, le fichier n'a pas changé, et l'intégrité est intacte . Checksums modernes sont beaucoup plus complexes , mais pour les programmeurs écrivent en Visual Basic , le cadre . NET fournit des capacités de calcul du checksum de la boîte . Instructions
1
Copiez et collez les instructions Imports suivantes en haut du fichier contenant la classe avec laquelle vous voulez obtenir le checksum:
importations System.IOImports System.Security . cryptographie
2
Copiez et collez la fonction suivante dans le corps de la classe :
privé getchecksum Shared Function (fichier As String) As StringUsing flux FileStream = File.OpenRead (fichier) Dim sha comme SHA256Managed = New SHA256Managed () checksum As byte [] = sha.ComputeHash (stream) Retour BitConverter.ToString ( checksum ) Remplacer ("-" , String.Empty ) . Fin UsingEnd Fonction
< br > 3
appeler la fonction checksum avec le code suivant :
checksumValue As String = YourClassName.GetChecksum ("C: \\ chemin \\ vers \\ file.ext " )
< br >