Dateisystem *schnell* auslesen

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von zero.

    Dateisystem *schnell* auslesen

    Hallo Paradiesbewohner ;D


    Bis jetzt habe ich das Auslesen von Dateisystemen immer mittels zweier Funktionen gelöst:
    F1 sucht die HDD's raus und ruft dann F2(HDD_name) auf die sich solange selbst aufruft bis sie in der Ordnerstruktur ganz unten ist.
    und das Festplatte für Festplatte, ordner für ordner.

    Nicht besonders schnell (und elegant..), aber es klappt.

    Ich würde gerne wissen, was ich für Möglichkeiten habe, das Dateisystem eines Computers auszulesen und es in in eine Treeview Komponente zu übertragen ("Explorer").
    Das ganze sollte möglichst rascher gehn als meine Methode...


    vielen dank =)

    zero
    Das ist die eleganteste Methode, die mir so einfällt. Was ich aber machen würde, ist nur jeweils die Festplatten aufzulisten und dann wenn du diese öffnest, erst die Ordner dadrinnen lädst:

    Quellcode

    1. 1. Festplatten auflisten
    2. --> 1. Festplatte wird geöffnet
    3. 2. F2 aufrufen, die alle Ordner in diesem ausliest und auflistet
    4. 3. F2 überprüft gleichzeitig, ob die Ordner, die sie ausliest Unterordner hat, und wenn ja, fügt es einfach ein Sternchen (oder sonst was) als Unterknoten ein
    5. 4. Wenn jetzt ein Ordner mit Unterordnern geöffnet wird, wird als erstes das Sternchen (oder was sonst) wieder gelöscht und dann die neuen Ordner ab 2.) aufgelistet.


    Alteran