3 Stimmen

Rekursive Iteration in C#

Ich habe ein benutzerdefiniertes Objekt, das Methoden enthält, die alle Verzeichnis- und Dateinamen in einem Stammverzeichnis zurückgeben

string[] dirlist = obj.GetDirectories();

//which returns all dir names in root

string[] filelist = obj.GetFiles();

//which return all file names in root

Ich kann diese Methoden nicht ändern. Wie erhalte ich nach Erhalt der Verzeichnisliste eine Liste aller Unterverzeichnisse sowie der Dateien in den Unterverzeichnissen, ohne Berücksichtigung der Sicherheitsausnahmen? Es kann auf mehreren Ebenen verschachtelt werden. Irgendetwas in .NET 4?

Update: string[] dirList kann auch als List dirlist gelesen werden. Bitte geben Sie eine Lösung an, die die neuesten Funktionen von .NET verwendet

DirectoryOne  
 - SubDirOne  
 - SubDirTwo  
     - FileOne  
     - FileTwo
     - SubDirThree      
DirectoryTwo
DirectoryOne

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X