Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleich? (https://www.delphipraxis.net/147432-gleiche-text-dateien-aber-unterschiede-bei-hex-vergleich.html)

Helmi 8. Feb 2010 14:32


gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleich?
 
Hallo,

gleich mal mit der Frage vorweg: Kann es sein, dass ein Vergleich zweier Text-Dateien mittels Ascii-Vergleich (z. B. mittels der Software "WinDiff") sich als gleich herausstellt, aber ein Vergleich im Hex-Format dieser beiden Text-Dateien Unterschiede aufweisst?

Hintergrund ist folgender:
Ich bin im Maschinenbau tätig und hab es dort mit Siemens-Steuerungen zu tun.
Nun kann man sich bestimmte Daten als Text-Datei ausgeben lassen (nennen wir sie mal Daten.txt).

Die gleichen Dateien liegen in einer Backup-Datei im Ascii-Format ebenfalls zur Verfügung.
Diese Backup-Datei zerfleddere ich (in einem Delphi-Programm) in seine Einzelteile und kreiere ebenfalls diese Daten-Datei (Daten.txt).

Wenn ich nun diese beiden Dateien mittels Vergleichsprogramm (wie oben schon genannt "WinDiff") vergleiche, so sind diese Dateien gleich.

Nun weiss ich aber nicht, ob die Dateien auch Hex-Format gleich sind, bzw. ob es überhaupt sein kann, dass in diesem Format Unterschiede auftauchen können.

himitsu 8. Feb 2010 14:38

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Liste der Anhänge anzeigen (Anzahl: 1)
Unterschiedliche Zeilenumbrüche werden ignoriert (#13#10, #13, #10)
und einige Programme ignorieren Leerzeichen und Tabs am Zeilenende.


Also JA, sowas kann schon vorkommen.

Helmi 8. Feb 2010 14:42

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Zitat:

Zitat von himitsu
Also JA, sowas kann schon vorkommen.

Hallo himitsu,

Danke für deine Antwort.
Kennst du zufälligerweise eine Vergleichssoftware die wirklich 1:1 vergleicht?
Und eben auch solche Unterschiede, wie Leerzeichen, Leerzeilen, etc. als Unterschied anzeigt?

himitsu 8. Feb 2010 14:42

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Hatte mir mal vor Jahren das oben nacheditierte Programm geschrieben.

nahpets 8. Feb 2010 14:44

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Hallo,

wenn Du die von himitsu angesprochenen Unterschiede nicht als solche betrachtet haben möchtest, ermittele doch für beide Dateien die MD5-Summe. Wenn die Summen übereinstimmen, sind die Dateien gleich.

md5.pas

s.h.a.r.k 8. Feb 2010 14:44

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Ich nutze Araxis Merge, weiß aber nicht, ob diese genau das macht, was du willst 8-)

Helmi 8. Feb 2010 14:55

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Zitat:

Zitat von s.h.a.r.k
Ich nutze Araxis Merge, weiß aber nicht, ob diese genau das macht, was du willst 8-)

Ich werd mir diese Software mal anschauen.

Ich will einfach nur mal einen Vergleich zweier dateien machen.
Angeblich passt meine erzeugte Datei nicht, laut Kollege :-)

Mit himitsu´s Software komm ich nicht ganz zurecht - da wird mir drei viertel als rot angezeigt.

p80286 8. Feb 2010 14:55

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
nicht vergessen
COMP
ist bei jedem DOS/Windows mit dabei!

Gruß
K-H

s.h.a.r.k 8. Feb 2010 15:00

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Mir fällt gerade noch ein: wenn du TortoiseSVN/TortoiseGit installiert hast, so gibts dort auch einen Diff-Client. Vielleicht bringt der dich weiter.

Was ich mir halt vorstellen könnte: (Zeichen-)Kodierung und Format der Zeilenumbrüche. Arbeitet ihr nur auf Windows oder Linux-Maschinen?

Helmi 8. Feb 2010 15:02

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Zitat:

Zitat von s.h.a.r.k
Mir fällt gerade noch ein: wenn du TortoiseSVN/TortoiseGit installiert hast, so gibts dort auch einen Diff-Client. Vielleicht bringt der dich weiter.

Was ich mir halt vorstellen könnte: (Zeichen-)Kodierung und Format der Zeilenumbrüche. Arbeitet ihr nur auf Windows oder Linux-Maschinen?

sind nur Windows-Maschinen.
Aber ich mach den Vergleich auf meinem Privatrechner


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:37 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz