Forum: PC-Programmierung File Explorer mit TreeView Control C#


von Moritz M. (Gast)


Lesenswert?

Hallo,

ich versuche grade mit dem TreeView Control in C# ein Verzeichnis mit 
Unterverzeichnissen und Dateien auszugeben.

Rekursiv ist das auch kein Problem. Allerdings will ich es iterativ 
machen, damit es keinen Stack-Overflow geben kann. Dabei stehe ich aber 
grade irgendwie auf dem Schlauch. Hat jemand ne Idee wie man sowas 
iterativ lösen kann? Oder kennt jemand ne .NET Lib für sowas?

Moritz

von bluppdidupp (Gast)


Lesenswert?

Einfach noch nicht abgearbeitete Ordner in einer Liste speichern.
Startordner direkt in die Liste packen.

Dann while(ListeNochNichtLeer) { Arbeite den ersten Ordner aus der Liste 
ab und werfe ihn aus der Liste }

von Borislav B. (boris_b)


Lesenswert?

Verbraucht das dann nicht sogar noch mehr Speicher?

@Moritz:
Wenn dein Rechner mehr als 1MB RAM hat musst du dir da keine sorgen 
machen ;-)

von bluppdidupp (Gast)


Lesenswert?

Boris B. schrieb:
> Verbraucht das dann nicht sogar noch mehr Speicher?

Vermutlich schon, aber zumindest keinen Stack-Speicher ;D

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.