verzeichnisse

FiS

Grünschnabel
ich habe zB eine Verzeichnissstruktur

c:\bla\
c:\bla\fasel\
c:\bla\fasel\flump
c:\bla\fasel\flap
c:\bla\fasel\flap\igor

mein startverzeichniss c:\bla nun möchte ich alle verzeichnisse die darunterliegen in ein array lesen
ohne dateien

wie stelle ich das an?
 
Da fällt mir nur eine ziemlich umständliche Methode ein über DOS.. Falls du Interesse hast, setz ich mich mal ran..
 
Du kannst dazu die Funktionen aus dirent.h benutzen: opendir, readdir und closedir.

Sprich: Du laeufst das Verzeichnis durch, und wenn die Datei wiederum ein Verzeichnis ist (laesst sich z.B. mit stat() herausfinden), dann fuegst du das Verzeichnis ans Ende der Liste (ein Array ist hier nicht gerade die Beste Loesung) und rufst die Funktion rekursiv auf, die dann dieses Verzeichnis durchlaeuft.
 
Zurück