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