Site icon Datorn reparationsinformation

hur man beräknar en kontrollsumma i VB

Konceptet med en kontrollsumma uppfanns tidigt i historien för datavetenskap att verifiera integriteten hos data . Den mest grundläggande kontrollsumman är att beräkna summan av alla 1: or och 0: or som utgör en fil data . Detta nummer kan lagras separat . Vid ett senare tillfälle kan det beräknas igen för att se till att summan är densamma. Om det är , har filen inte ändrats , och integritet är intakt . Moderna kontrollsummor är mycket mer komplicerade, men för programmerare att skriva i Visual Basic , . NET Framework innehåller funktioner kontrollsumma beräknas ur lådan .
1
Kopiera och klistra in följande Import uttalanden i toppen av den fil som innehåller den klass som du vill få checksum:
.
Import System. IO
Import System. Security. Cryptography
2
Kopiera och klistra in följande funktion i klassen kroppen :

Privat gemensam funktion GetChecksum ( fil som String ) As String
Använda ström som FileStream=File. OpenRead ( fil )
Dim sha som SHA256Managed=Nya SHA256Managed ( )
Dim kontrollsumma som byte [ ]=sha . ComputeHash ( stream )
Return BitConverter. ToString ( kontrollsumman) . Ersätt (”-”, String. Empty )
ändan med
End Function
3 .

Samtal kontrollsumman funktion med följande kod :

Dim checksumValue som String=YourClassName. GetChecksum ( ”C : \ sökväg \ till \ file. ext ” )

Tips och varningar

  • Du kan använda den inbyggda . NET dialogrutan Öppna kontroll för att säkerställa att användaren av ditt program väljer en giltig sökväg .
  • Exit mobile version