·  Start ·  Programme ·  Codes ·  Tipps ·  ActiveX ·  Tutorials · 



Ein sehr gutes Beispiel, wie man zwei beliebige Dateien miteinander vergleichen kann.
Es müssen keine Textdateien sein, es funktioniert auch mit Bildern.

Die Funktion FileEqual vergleicht zwei Dateien,
Die Funktion ReadFile liest eine Datei ein.

Dieser Tipp stammt von: VB-TEC

Private Sub Command1_Click()
' Dateien vergleichen
If Not FileEqual("C:\autoexec.bat", "D:\test.txt") _
Then MsgBox "Keine Übereinstimmung!"
 
End Sub
 
Public Function FileEqual(ByRef Path1 As String, ByRef Path2 As String) As Boolean
    'Bei unterschiedlicher Länge abbrechen:
    If FileLen(Path1) <> FileLen(Path2) Then Exit Function
    'Inhalte vergleichen:
    FileEqual = (ReadFile(Path1) = ReadFile(Path2))
End Function
 
Public Function ReadFile(ByRef Path As String) As String
  Dim FileNr As Long
 
  'Falls nicht vorhanden, nichts zurückgeben:
  On Error Resume Next
  If FileLen(Path) = 0 Then Exit Function
  On Error GoTo 0
 
  'Datei einlesen:
  FileNr = FreeFile
  Open Path For Binary As #FileNr
    ReadFile = Space$(LOF(FileNr))
    Get #FileNr, , ReadFile
  Close #FileNr
End Function
Aktualisiert: 12.02.2008, 14:11 Uhr Copyright © 2001 - 2010 by ST-software Navigation zurück  |  Navigation vorwärts  |  Zum Seitenanfang     
Ihre IP: 38.107.191.83 ·  Seite erstellt in: 0.393 Sekunden ·  Dateigröße:  3135 Bytes