Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi unterordner auflisten (https://www.delphipraxis.net/27587-unterordner-auflisten.html)

the_seed 12. Aug 2004 16:52


unterordner auflisten
 
hi, wie man files eines ordner suaflisten kann weiss ich, aber wie kann ich die unterordner eines ordners auslesen?

nailor 12. Aug 2004 17:02

Re: unterordner auflisten
 
edit: oder nimm lieber den link hier: http://www.delphipraxis.net/internal...ghlight=suchen

the_seed 12. Aug 2004 17:14

Re: unterordner auflisten
 
mhh das suchergebnis bringt mich leider nicht sehr weiter, sind nur zwei ergebnisse :gruebel: die das löschen von files beinhalten


//brauche die unterverzeichnisse nicht irgendwelche files suchen

nailor 12. Aug 2004 17:25

Re: unterordner auflisten
 
hab mich auch verbessert und nen direktlink angegeben. da musst du dann nur eine kleine änderung vornehmen (nicht ins memo schreiben, sondern was eigenes machen)

Matze 12. Aug 2004 17:51

Re: unterordner auflisten
 
Ich will mal nicht so sein. ;)
So könnte es gehen (ungetestet):

Delphi-Quellcode:
procedure FindAllFolders(RootFolder: string; Mask: string = '*.*'; Recurse: Boolean = True);
var
  SR: TSearchRec;
begin
  if AnsiLastChar(RootFolder)^ <> '\' then
    RootFolder := RootFolder + '\';
  if Recurse then
    if FindFirst(RootFolder + '*.*', faAnyFile, SR) = 0 then
      try
        repeat
          if SR.Attr and faDirectory = faDirectory then
            if (SR.Name <> '.') and (SR.Name <> '..') then
            begin
              FindAllFolders(RootFolder + SR.Name, Mask, Recurse);
              Form1.Memo1.Lines.Add(RootFolder);
            end;
        until FindNext(SR) <> 0;
      finally
        FindClose(SR);
      end;
end;

the_seed 12. Aug 2004 17:51

Re: unterordner auflisten
 
hab ne super function gefunden...
für die nachwelt *g -> -~Klick~-


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 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