Sowas kannst Du einfach mit einer Rekursiven Funktion machen:
Pseudocode: (je nachdem, welche Sprache du halt verwendest)
lies_dateinamen (start-datei);
Funktion lies_dateinamen (datei) {
öffne datei;
dateinamen = lies_dateinamen_ein;
schliesse_datei;
für jeden dateinamen x in dateinamen {
lies_dateinamen (x);
}
}
Die Funktion lies_dateinamen ruft sich also einfach nochmal mit den eingelesenen dateinamen auf und so weiter und so fort.
Gruesse,
Jörg