Ich arbeite mit Dateisystemen und ich habe eine Liste & lt; & gt; von Dateiobjekten, die den Dateipfad als Eigenschaft haben. Grundsätzlich muss ich eine Baumansicht in .NET erstellen, aber ich habe Mühe, über den besten Weg nachzudenken, dies zu tun, da ich eine Baumstruktur aus einer Liste wie folgt erstellen muss:
%Vor%usw. ....
Die Liste ist überhaupt nicht strukturiert und ich kann keine Änderungen an der aktuellen Objektstruktur vornehmen.
Ich arbeite in C #.
Vielen Dank für alle, die dazu beitragen
Ich würde die Zeichenfolge in eine FileInfo verwandeln.
Sobald Sie das FileInfo -Objekt haben, können Sie die Directory-Eigenschaft verwenden Abrufen der DirectoryInfo für jeden Pfad
Sobald Sie die DirectoryInfo für den Pfad haben, ist es einfach, die Parent-Referenz in DirectoryInfo "hochzulaufen", um jeden Pfad in eine Liste von Verzeichnissen + Dateiname umzuwandeln - zB:
%Vor%Dies sollte relativ einfach in Ihre Baumansicht eingefügt werden. Suchen Sie einfach nacheinander nach jedem Abschnitt des Pfades und fügen Sie ihn hinzu, falls er nicht existiert ....