If file.MD5 = listbox1.Items.Contains(File.Md5) then
MessageBox.Show("The file is the same")
else
messagebox.Show("The file is changed")
end if
plz help




Posted 22 February 2010 - 09:25 AM
Posted 22 February 2010 - 05:48 PM
Posted 22 February 2010 - 10:29 PM
CompareFiles(Path to first file,Path to second file)
Imports System.IO Imports System.Security.Cryptography
Public Function CompareFiles(ByVal FirstFile As String, _
ByVal SecondFile As String) As Boolean
Return ReadFile(FirstFile) = ReadFile(SecondFile)
End Function
Private Function ReadFile(ByVal Path As String) As String
Dim ReadFileStream As FileStream
Dim FileEncoding As New System.Text.ASCIIEncoding()
Dim FileReader As StreamReader
Dim HashData As New MD5CryptoServiceProvider()
ReadFileStream = New FileStream(Path, FileMode.Open)
FileReader = New StreamReader(ReadFileStream)
Dim FileBytes = FileEncoding.GetBytes(FileReader.ReadToEnd)
Dim FetchedContent = FileEncoding.GetString(HashData.ComputeHash(FileBytes))
FileReader.Close()
ReadFileStream.Close()
Return FetchedContent
End Function
This post has been edited by iBot: 22 February 2010 - 10:31 PM
Posted 23 February 2010 - 01:24 PM
iBot, on 22 February 2010 - 09:29 PM, said:
CompareFiles(Path to first file,Path to second file)
Imports System.IO Imports System.Security.Cryptography
Public Function CompareFiles(ByVal FirstFile As String, _
ByVal SecondFile As String) As Boolean
Return ReadFile(FirstFile) = ReadFile(SecondFile)
End Function
Private Function ReadFile(ByVal Path As String) As String
Dim ReadFileStream As FileStream
Dim FileEncoding As New System.Text.ASCIIEncoding()
Dim FileReader As StreamReader
Dim HashData As New MD5CryptoServiceProvider()
ReadFileStream = New FileStream(Path, FileMode.Open)
FileReader = New StreamReader(ReadFileStream)
Dim FileBytes = FileEncoding.GetBytes(FileReader.ReadToEnd)
Dim FetchedContent = FileEncoding.GetString(HashData.ComputeHash(FileBytes))
FileReader.Close()
ReadFileStream.Close()
Return FetchedContent
End Function
|
|
Query failed: connection to localhost:3312 failed (errno=111, msg=Connection refused).
|
