11.7 Einen Verzeichnisbaum erhalten

Problem

Sie benötigen einen Verzeichnisbaum, der eventuell auch Dateinamen einschließen soll und an einem bestimmten Punkt in der Verzeichnishierarchie beginnt. Außerdem muss jedes Verzeichnis oder jede Datei über ein Objekt repräsentiert werden, das das Element kapselt. Das ermöglicht Ihnen, auf den zurückgelieferten Objekten Operationen wie Löschen, Umbenennen oder Untersuchen/Ändern von Attributen vorzunehmen. Schließlich brauchen Sie eventuell noch die Möglichkeit, auf Basis eines Musters nach einer bestimmten Untermenge dieser Elemente zu suchen, beispielsweise um alle Dateien mit der Erweiterung .pdb zu finden.

Lösung

Indem Sie einen Aufruf der Instanzmethode GetFileSystemInfos in eine rekursive Methode packen, ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.