Hallo habe volgendes Problem, ich muß einen Dateimanager (alla Windowsexplorer) mit Vc++ programmieren. Es soll ein SDI Projekt werden. Wie erstelle ich eine Baumansicht wo mir alle Laufwerke,Dateien und Ordner angezeigt werden? Zweitens sollen dann noch alle Gundfunktionalitäten (wie kopieren,löschen,öffnen usw.) funktionieren. Währe über Lösungen, Links oder Bücher wo sich lösungen zu diesem Thema befinden sehr dankbar.
Wie erstelle ich eine Baumansicht wo mir alle Laufwerke,Dateien und Ordner angezeigt werden?
1. Du findest erst mal alle Laufwerke. 2. Danach durchsuchst Du rekursiv die Ordner.
Dabei hast Du 2 Möglichkeiten: 1. Du baust Dir den ganzen Verzeichnisbaum auf und stellst dann dar was der User sehen will. 2. Du holst Dir immer nur die Informationen die Du gerade brauchst. Z.B. den Inhalt eines Verzeichnisses, das der User sehen will.
Insbesondere bezgl. Veränderunge im File-System ist wohl der 2. Weg zu wählen.
Benutzen kannst Du FindFirstFile(), FindNextFile() oder CFileFind. Um die Laufwerksbezeichnungen zu finden steht GetLogicalDrives() zur Verfügung. -- Gruß void*