Ruft alle Unterverzeichnisse ab, die nur Dateien enthalten

7

Ich habe einen Pfad und ich möchte die Unterverzeichnisse darunter auflisten, wobei jedes Unterverzeichnis kein anderes Verzeichnis enthält. (Nur die Unterverzeichnisse, die keine Ordner, sondern nur Dateien enthalten.)

Irgendein kluger Weg?

    
Night Walker 09.03.2010, 09:44
quelle

4 Antworten

21

Ich verstehe, dass Sie die Unterverzeichnisse unter einem bestimmten Pfad auflisten möchten, die nur Dateien enthalten.

%Vor%     
Håvard S 09.03.2010, 10:00
quelle
16

DirectoryInfo

%Vor%     
RvdK 09.03.2010 09:48
quelle
1

Sie können die Methode Directory.GetDirectories verwenden.

Aber ich bin mir nicht sicher, ob ich Ihre Frage richtig verstanden habe ... könnten Sie das klären?

    
Thomas Levesque 09.03.2010 09:47
quelle
1

Basierend auf Havards Antwort, aber etwas kürzer (und vielleicht etwas leichter zu lesen, da !Subdirs.Any() anstelle von Subdirs.Length == 0 verwendet wird):

%Vor%

Beachten Sie auch, dass hierzu using System.Linq; erforderlich ist, da es die Abfragesprache LINQ verwendet. (Und natürlich using System.IO; für die Klasse Directory ))

    
Marcus Mangelsdorf 29.01.2016 12:12
quelle

Tags und Links