Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dateien Vergleichen > Gemeinsamkeiten ausfiltern (https://www.delphipraxis.net/100285-dateien-vergleichen-gemeinsamkeiten-ausfiltern.html)

napsterxx 25. Sep 2007 20:24


Dateien Vergleichen > Gemeinsamkeiten ausfiltern
 
Hallöchen,
mal wieder eine Frage ;)
Folgendes Problem: Wenn ich eine *.exe datei in *.txt umbennene bekomme ich ja so ne Text, man kann eigentlich nichts lesen. Ich wollte nun das ich zwei Dateien zu umbennen, und danach vergleiche, was die Dateien gemeinsam haben. Z.B.: Name oder sowas. und diese Gemeinsamkein will ich dann in eine Listbox schreiben.
Ich weiß zwar wie man nach einem String in einer Datei sucht, aber nicht wie ich vergleichen kann. Kann mir jemand helfen? Ach nochwas. Wenn ich die *.txt datei dann in ein Memofeld laden will wird da immer nur MZ reingeschrieben. Nie diese ganze datei ...

Klaus01 25. Sep 2007 20:32

Re: Dateien Vergleichen > Gemeinsamkeiten ausfiltern
 
Guten Abend,

wenn Du die exe Datei in ein Memofeld laden willst, solltest Du bedenken, daß
ExeDateien binär Dateien sind und diese auch nicht darstellbare Zeichen beinhalten.

Also wenn Du die Datei in eine MemoFeld laden willst solltest Du sie vorher konvertieren
z.B nach HexWerten.

Wenn Du exeDateien vergleichen willst solltest Du sie Byteweise vergleichen.
Immer einen Block von X Byte jeder Datei einlesen und diesen Block dann Zeichen
für Zeichen vergleichen.

Grüße
Klaus

Luckie 25. Sep 2007 20:33

Re: Dateien Vergleichen > Gemeinsamkeiten ausfiltern
 
Ein Memofeld kann keine steuerzeichen darstellen. Und wozu die Umbenennung? Ein binärer Vergleich wäre wohl sinnvoller. Also die Dateien byteweise einlesen und vergleichen. Die Darstellung in einer Listbox aber hingegn wohl wieder weniger. Was man allerdings machen könnte, beide Dateien hexadezimal darstellen. Ob man allerdings damit was anfangen kann, sei mal dahingestellt.

http://www.michael-puff.de/Developer...HexLoader.html

napsterxx 25. Sep 2007 20:36

Re: Dateien Vergleichen > Gemeinsamkeiten ausfiltern
 
OK. ALso wenn ich das in einen Hex Editor lade, finde ich auch meinen String :)^^ aber wie im himmelswillen kann man nun so "vergleichen"?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 Uhr.

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