AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Dateien Vergleichen > Gemeinsamkeiten ausfiltern
Thema durchsuchen
Ansicht
Themen-Optionen

Dateien Vergleichen > Gemeinsamkeiten ausfiltern

Ein Thema von napsterxx · begonnen am 25. Sep 2007 · letzter Beitrag vom 25. Sep 2007
Antwort Antwort
napsterxx

Registriert seit: 18. Mär 2007
Ort: Borland
556 Beiträge
 
Delphi 7 Enterprise
 
#1

Dateien Vergleichen > Gemeinsamkeiten ausfiltern

  Alt 25. Sep 2007, 20:24
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 ...
Du derefernzierst p2 einmal und weißt die Adresse von i zu. Das heißt p2 (also der Zeiger auf einen Zeiger) zeigt auf den Zeiger p1 welchen du so auf i zeigen lässt.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.757 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Dateien Vergleichen > Gemeinsamkeiten ausfiltern

  Alt 25. Sep 2007, 20:32
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
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Dateien Vergleichen > Gemeinsamkeiten ausfiltern

  Alt 25. Sep 2007, 20:33
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
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
napsterxx

Registriert seit: 18. Mär 2007
Ort: Borland
556 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Dateien Vergleichen > Gemeinsamkeiten ausfiltern

  Alt 25. Sep 2007, 20:36
OK. ALso wenn ich das in einen Hex Editor lade, finde ich auch meinen String ^^ aber wie im himmelswillen kann man nun so "vergleichen"?
Du derefernzierst p2 einmal und weißt die Adresse von i zu. Das heißt p2 (also der Zeiger auf einen Zeiger) zeigt auf den Zeiger p1 welchen du so auf i zeigen lässt.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:42 Uhr.
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