I
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