Hallo,
bei Delphi 7 befindet sich auf der Komponentenseite "Beispiele" ShellListView aus der
Unit ShellCtrls.
Dort wird ein Teil des Explorers gekapselt. Du kannst im
OI u. a. das Rootverzeichnis angeben und einstellen, ob Ordner angezeigt werden sollen oder nicht. Läßt Du dort nur Dateien anzeigen, solltest Du das von Dir Gewünschte mit einem eigenen Dialog recht leicht realisieren können, ohne dem Benutzer die gewohnte Umgebung wegzunehmen.
Ob's das auch bei Deiner Delphiversion gibt, weiß ich nicht.