Topik kali ini masih berhubungan dengan sebelumnya, kita akan memanggil fungsi HitungFileChecksum() untuk setiap file dan membandingkan checksumnya.
Fungsi berikut ini menggunakan HitungChecksum() pada dua buah file yang dicurigai dan membandingkan hasil checksumnya:
Public Function FileKembar( _ByVal file1 As String, ByVal file2 As String) _As Boolean' ----- Mengembalikan True bila dua file identik.Dim checksum1 As Byte( )Dim checksum2 As Byte( )Dim counter As IntegerOn Error GoTo ErrorHandler' ------ Menghitung checksums.checksum1 = HitungFileChecksum(file1)checksum2 = HitungFileChecksum(file2)' ----- Membandingkan checksum dua buah fileFor counter = 0 To UBound(checksum1)If (checksum1(counter) <> checksum2(counter)) _Then Return FalseNext counter' ----- Hasil checksum identikReturn TrueErrorHandler:' ----- Jika terdapat kesalahan maka file tersebut tidak samaReturn FalseEnd Function


No comments:
Post a Comment