Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Findfirst,Findnext schulung (https://www.delphipraxis.net/96378-findfirst-findnext-schulung.html)

DeddyH 23. Jul 2007 15:54

Re: Findfirst,Findnext schulung
 
Natürlich, schau doch endlich mal zu TSearchRec in die Hilfe.

SaFu 23. Jul 2007 16:02

Re: Findfirst,Findnext schulung
 
hab ich doch schon aber von dem name steht z.b nichts drin

Delphi-Quellcode:
Konstante    Wert   Beschreibung   

faReadOnly   1   Schreibgeschützte Datei   
faHidden    2   Verborgene Datei   
faSysFile    4   Systemdatei   
faVolumeID   8   Laufwerks-ID   
faDirectory 16  Verzeichnisdatei   
faArchive    32  Archivdatei   
faSymLink    64  Symbolische Verknüpfung   
faAnyFile    71  Beliebige Datei

Klaus01 23. Jul 2007 16:29

Re: Findfirst,Findnext schulung
 
Also bei mir steht da sehr wohl etwas drin, vom Namen:

Zitat:

Delphi-Quellcode:
Unit

SysUtils

type
TSearchRec = record
      Time: Integer;
      Size: Integer;
      Attr: Integer;
      Name: TFileName;
      ExcludeAttr: Integer;
      FindHandle: THandle;
      FindData: TWin32FindData;
end;

Grüße
Klaus

SaFu 23. Jul 2007 16:31

Re: Findfirst,Findnext schulung
 
Stimmt klaus

muss ich das record dann selber schreiben um z.b die große der dateien zu ermitteln???

Klaus01 23. Jul 2007 16:34

Re: Findfirst,Findnext schulung
 
Zitat:

Zitat von fuknersascha
Stimmt klaus

muss ich das record dann selber schreiben um z.b die große der dateien zu ermitteln???

Nein, die Struktur ist festgelegt und in der Unit SysUtils definiert.
Du mußt nur eine Variable mit dem Typen erstellen.

Die Filegröße ist dann im Feld Size hinterlegt.

Grüße
Klaus

SaFu 23. Jul 2007 16:37

Re: Findfirst,Findnext schulung
 
z.b so

procedure TForm1.Button1Click(Sender: TObject);
var Rec: TSearchRec;
groesse : size;
begin

DeddyH 23. Jul 2007 16:38

Re: Findfirst,Findnext schulung
 
Und dann für jede Datei
Delphi-Quellcode:
groesse := Rec.Size;
[EDIT]welchen Dateityp soll denn size repräsentieren?[/EDIT]

SaFu 23. Jul 2007 16:41

Re: Findfirst,Findnext schulung
 
dateientyp repräsentieren????

DeddyH 23. Jul 2007 16:43

Re: Findfirst,Findnext schulung
 
Ich meine die Zeile
Delphi-Quellcode:
 groesse : size;
Du meintest sicher
Delphi-Quellcode:
 groesse : Cardinal;

SaFu 23. Jul 2007 16:48

Re: Findfirst,Findnext schulung
 
naja cardinal ist da ja das richtige da es ja keine negativen größen gibt :-D

und wie lasse ich mir jetzt z.b die größen der dateien ausgeben vom beispiel


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:51 Uhr.
Seite 3 von 4     123 4      

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