hvordan man beregner en checksum i vb

Indlæg af Ingebeth Mosgaard     opdateret: 2012-02-13

Begrebet en checksum blev opfundet i begyndelsen af historien om datalogi til at verificere integriteten af data . Den mest grundlæggende checksum er at beregne summen af alle de 1s og 0'erne , der udgør en fils data . Dette nummer kan gemmes separat . På et senere tidspunkt kan beregnes igen for at sikre summen er den samme . Hvis det er , har filen ikke er ændret, og den integritet er intakt . Moderne kontrolsummer er langt mere kompliceret , men for programmører at skrive i Visual Basic , . NET rammer giver checksum beregning evner ud af kassen .
1
Kopier og indsæt følgende Import udsagn ind i toppen af den fil, der indeholder den klasse , som du ønsker at få checksum :
.
Import System. IO
Import System. Security. Cryptography
2
Kopier og indsæt følgende funktion i klassen kroppen :

Private Shared Funktion GetChecksum ( fil som String ) som String
Brug strøm som FileStream=File. OpenRead ( fil )
Dim SHA som SHA256Managed=Ny SHA256Managed ( )
Dim kontrolsumbyte som byte [ ]=sha . ComputeHash ( stream )
Retur BitConverter. ToString ( checksum ) . Udskift ("-", String. Empty )
End Brug
End Function
3 .

Kald checksum funktion med følgende kode :
Dim checksumValue som String=YourClassName. GetChecksum ( " C : \ sti \ til \ file. ext " )

Tips og advarsler


  • Du kan bruge den indbyggede . NET fildialog kontrol for at sikre brugeren af dit program vælger en gyldig filsti .


  • Previous:Sådan synkroniseres to rulle bokse i Visual Basic Next:hvordan man åbner en postsættet



     

    Kommentarer

    Code:
    change