CTreeCtrl + Verzeichnissbaum
-
Hallo,
ich bin noch recht neu in Cpp programmierung und ich möchte eine Art Explorer nachprogrammieren,
ich hab ein voll funktionierendes CTreeCtrl wo ich Datensätze einfügen und Löschen kann, was mir noch fehlt ist das ich von desktop an (wie bei allen anderen dialogen) her einen Verzeichnissbaum aufbauen kann.
Meine frage ist wie komme ich an die Verzeichnisse + Dateien ran ?!?
mfg
Disi
-
will oder kann mir keiner helfen ?
-
Hallo !
Falls dein Problem ist, den Baum genau so zu befüllen, wie beim Explorer:
In den FAQ steht ein prima Beispiel, um den kompletten Inhalt eines Ordners (bzw. Laufwerkes) inclusive Unterordner auszulesen:
Alle Verzeichnisse sowie Dateinamen ausgeben?
Um alles zu bekommen, was auf dem Desktop ist, kannst du den entsprechenden Ordner auslesen. Bei Windows NT ist das z.B. der Ordner C:WINNTProfilesBenutzernameDesktop (mmhhh, die System-Dinger wie Mülleimer usw. fehlen noch...).
Alle vorhandenen Laufwerke bekommst du mit
DWORD GetLogicalDriveStrings(
DWORD nBufferLength, // size of buffer
LPTSTR lpBuffer // pointer to buffer for drive strings
);Wenn du die hast, kannst du sie wieder komplett auslesen (s.o.) und alles, was gefunden wird, im Baum hinzu fügen.
Tschüss