Hmmm, beim Explorer kann man ein RootVerzeichnis angeben,
und dann stehen nur dieses Verzeichnis und Unterverzeichnisse zur Auswahl.
Ich hätte gedacht, dass man sowas auch beim Open-/SaveDialog machen kann, aber irgendwie finde ich nichts.

Das geht nur bei dem Dialog zur Verzeichnisauswahl, aber nicht bei den Dateidialogen.
Man kann aber IFileDialog und TFileDialogEvents verwenden, um den Wechsel in andere Ordner zu verhindern.