Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unterordner in Array speichern (https://www.delphipraxis.net/139829-unterordner-array-speichern.html)

delphi-n 6. Sep 2009 13:01


Unterordner in Array speichern
 
Hi!

Ich bin neu hier, und habe eine Frage. Ich hab schon gesucht, aber nichts brauchbares gefunden.

Mein Problem ist dies:

Ich möchte aus einem Ordner alle Unterordner in einem Array speichern.

Also Ordnername1 in arrayname[1];
Ordnernae2 in arrayname[2]...


wie mache ich das am besten?


Vielen Dank,

der delphi-n ;)

mkinzler 6. Sep 2009 13:05

Re: Unterordner in Array speichern
 
Mit was hast du Probleme, der Ermittlung der Ordner?

DeddyH 6. Sep 2009 13:05

Re: Unterordner in Array speichern
 
Hallo und Willkommen in der DP :dp:,

mit dem Gespann FindFirst, FindNext kannst Du durch den Ordner iterieren. Um festzustellen, ob es sich bei dem aktuellen Eintrag um ein Verzeichnis handelt, kannst Du die Attribute von TSearchRec auf faDirectory untersuchen. Als Beispiel für so etwas kannst Du einmal nach Hier im Forum suchenFindAllFiles suchen.

delphi-n 6. Sep 2009 13:07

Re: Unterordner in Array speichern
 
wie macht man das genau? ( sry, ich hatte vergessen zu erwähnen, dass ich weder weiß, wie viele unterordner es gibt, noch wie sie heißen)

mkinzler 6. Sep 2009 13:08

Re: Unterordner in Array speichern
 
Dann bietet sich ein dynamischer Array an.

DeddyH 6. Sep 2009 13:09

Re: Unterordner in Array speichern
 
Oder eine Ableitung von TStrings (TStringlist z.B.).

delphi-n 6. Sep 2009 16:17

Re: Unterordner in Array speichern
 
das Problem liegt ja darin, dass ich nicht weiß, wie die ordner heißen.

Also soll z.B. geschaut werden, ob Ordner xy im verzeichnis z, auch im verzeichnis w zu finden ist.

Allerdings kann ich nicht schreiben "schaue nach ob xy in w vorhanden ist", da ich weder weiß, ob xy auch wirklich xy heißt, noch ob es wirklich existiert.

Und dann muss das natürlich mit einer (unbekannten) Anzahl an ordnern wiederholt werden. (wieder mit unbekannten namen).

mkinzler 6. Sep 2009 16:18

Re: Unterordner in Array speichern
 
Deren Namen kannst du ja mit FindFirst/FindNext ermitteln

DeddyH 6. Sep 2009 16:19

Re: Unterordner in Array speichern
 
Soll das eine Art Ordnersynchronisation werden?

delphi-n 6. Sep 2009 17:22

Re: Unterordner in Array speichern
 
Zitat:

Soll das eine Art Ordnersynchronisation werden?
ja, sowas in der art


Zitat:

Deren Namen kannst du ja mit FindFirst/FindNext ermitteln
wie macht man das genau? (auch auf dieses Beispiel bezogen)


[edit]: ich hab das gefunden:
http://www.delphipraxis.net/internal...=392510#392510

wie wende ich das nun auf mein Beispiel an?

Irgendwie bakommeich die procedure nicht aufgerufen. Was muss ich da reinschreiben?

ich hab schon
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var OL: array[1..99] of string;
begin
findallfiles(OL; 'C:\Programme' ;
end;
aber das will der nicht


habt ihr eine idee?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 Uhr.
Seite 1 von 4  1 23     Letzte »    

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