![]() |
Größenvergleich von 2 Dateien
Huhu
Hab ma ne Frage zu Delphi(6) und zwar: Ich habe ein Programm das per Button eine vorher angegebene Datei herunterlädt. Nun lädt man noch eine 2. Datei herunter. Nun sind diese Dateien im selben Ordner mit den Namen: "vergleich1.* und vergleich2.*" Nun sollen diese beiden Dateien von der Größe her verglichen werden nun leider hab ich kein schimmer wie ich das hinbekommen soll. Thx schonmal |
Re: Größenvergleich von 2 Dateien
Serrs,
mit dem Code kannst du die Dateigrösse ermitteln. Dann einfach beide miteinander vergleichen.
Delphi-Quellcode:
Is nich von mir aber sollte gehen.
function GetFileSize(const AFileName: String): Integer;
var F: TSearchRec; begin Result:=-1; if FindFirst(AFileName,faAnyFile,F)=0 then begin try Result := F.Size; finally FindClose(F); end; End; end; Gruss Moori |
Re: Größenvergleich von 2 Dateien
Hmm und wie soll ich dann den vergleich schreiben ?
|
Re: Größenvergleich von 2 Dateien
So verglechst du dann beide Dateien:
Delphi-Quellcode:
if GetFileSize(Vergleich1) > GetFielSize(Vergleich2) then
ShwoMessage('Vergleich1 ist grösser') else ShwoMessage('Vergleich2 ist grösser'); |
Re: Größenvergleich von 2 Dateien
Moin Blubbi,
Zitat:
|
Re: Größenvergleich von 2 Dateien
Muss die Funktion GetFileSize zu dem Buttonklick-code oder wo muss der hin ?
/edit: Ich mach noch net so lange Delphi deswegen auch diese Fragen :) |
Re: Größenvergleich von 2 Dateien
Moin Blubbi,
meinst Du jetzt die Funktion selber oder deren Aufruf? |
Re: Größenvergleich von 2 Dateien
Die funktion selber.
|
Re: Größenvergleich von 2 Dateien
Moin Blubbi,
die Deklaration, wie sie moori gepostet hat, muss in den implementation Abschnitt der Unit, der Kopfe (function GetFileSize...) sollte noch einmal im interface Abschnitt wiederholt werden, damit aus jeder unit heraus, die auf diese unit zugreifen kann die Funktion aufgerufen werden kann. |
Re: Größenvergleich von 2 Dateien
Also wenn ich den Code von moori kompiliere kommt da immer Undeclared identifier 'Result'
Is wohl irgendwo éin Fehler im Code. /edit: Nee doch kein Fehler hab nur was falsch gemacht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:35 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