Ok, jetzt habe ich es mit der Auswahl der Datei und den Ordnern verstanden.
Und ja, einfach einen eigenen Dialog schreiben und darauf dann den multi-select TreeView, evtl. ein Label und zwei Buttons 'OK' und 'Cancel' setzen.
Edit: Die Liste aller Laufwerke erhälst du mittels 'DriveInfo.GetDrives()'. Und für diese dann jeweils beim TreeView.AfterExpand-Ereignis dann Directory.GetDirectory() aufrufen (nicht schon am Anfang alle Ordner einlesen, das würde viel zu lange dauern, sondern erst wenn der User den Ordner 'öffnet').