Hallo Tom,
vielen Dank für deine Antwort, dein Ansatz klingt interessant. Mein Problem ist nicht den entsprechenden TreeNode anzusprechen und dann zu checken sondern erst einmal dahin zu gelangen. Bei einem Verzeichnis-String ist das kein Problem. Auch nicht wenn 2 Verzeichnis Strings auf 2 ganz verschiedene Ordner zugreifen (z.B. C:\Programme\Microsoft und D:\Eigene Bilder\Urlaub"
Das Problem tritt dann bei mir auf, wenn ich z.B. D:\Eigene Bilder\Urlaub und D:\Eigene Bilder\Arbeit habe. Irgendwo muss ich ja eine Schleife setzten, in der ich die Verzeichnis-Strings auslese. Ich habe bis jetzt die Schleif komplett drumherum gemacht. Dies führte dazu, dass er mir 2 mal den kompletten Inhalt von D: ausgegeben hat. Einmal in dem er mir bis auf das Verzeichnis Urlaub alles aufgebaut hat und einmal bis zu dem Verzeichnis Arbeit. Ich muss irgendwie umgehen, dass er mir beim 2. (oder 3., 4. ..., je nach dem wie viele Strings ich auf D: habe) immer wieder den Inhalt von D:\ neu aufbaut, sondern dementsprechend schon die offenen Nodes nimmt. Und wenn ich ein Unterverzeichnis von D:\Eigene Bilder\Arbeit\2011 habe dass er mit dann den offenen Node D:\Eigene Bilder\Arbeit weiter führt. Dazu müsste ich aber ein neues GetDirectory(D:\\Eigene Bilder\Arbeit) machen.
Den Sinn dahinter verstehe ich schon, aber irgendwie funktionieren die Abfragen bei mir nicht, ob ein Node bzw ein Teil des Verzeichnis-String bereits besteht oder nicht.
Ich werde nochmal versuchen mich hineinzudenken. Hatte in letzter Zeit irgendwie keinen Kopf dafür. Wenn ich Neuigkeiten habe. Melde ich mich
Gruß
partywelt
|