Hej Jag tror inte att det finns nåt "enkelt" sätt.Lägg till TreeNode struktur baserad på en textfil
Jag undrar om någon vet hur jag enkelt kan lägga till en treenode strukture
baserat från en textfil.
I textfilen finns dessa, tex med en path tex:
c:\temp
c:\temp\FTP server
c:\temp\progressbar\bin
c:\temp\progressbar\obj\Debug\temp
c:\temp\progressbar\obj\Debug\TempPE
c:\temp\progressbar\obj\Debug
c:\temp\progressbar\obj
c:\temp\progressbar
Jag vill utifrån detta lägga in så att reultatet blir som nedan.
>c:\temp - blir TopNod
> Ftp Server - blir subnode till TopNoden
>Progressbar - blir subnode till TopNoden
> bin - blir subnode till progressbar noden
Tack, för hjälpen
Hälsningar
MarcusSv: Lägg till TreeNode struktur baserad på en textfil
En idé är ju t.ex. att använda sig av en hashtable för att hålla reda på vilka directories som finns i din fil. Du vill väl lägga till hela pathen ner? Dvs du vill väl ha en nod för C:
under den temp, under den FTP Server och progressbar osv...
Nu har jag ingen kod men den kanske du kan skriva själv, vet inte om det är en optimal idé men det borde fungera.
för varje path i filen:
1, splitta pathen (C:\temp\FTP server)
2, kolla om första finns i hashtabellen (C:)
finns den ej, skapa nod och lägg till i hashtabellen (pathen som nyckel)
3, kolla nästa folder+föregående (C:\temp)
finns den ej, skapa nod och lägg till noden med pathen som nyckel, lägg till denna nod som ett barn till föregående (C:) nod
upprepa 3 tills det inte finns nåt kvar...
Du bör ju spara undan C:-noden som nån slags root så att du slipper att leta rätt på den i hashtabellen senare, men det behöver du ju bara göra första gången.
Lite idéer från mig iallafall