I would prefer the built-in Explorer running with a selectable root (by preferences), which could be set to the user's projects folder (structure), so everything outside will not be visible.
Currently I have the following Windows Explorer command configured as IDE tool (using a little known Explorer option):
command: explorer.exe
arguments: /e,/root, e:\Programming\PureBasic\Projects
