Hm, I not sure if I understood correctly. You want the User first select the drive and then the file, right? But what about the ordinary TopenDialog? One can select all drives from within ... and this works on all OSs. But maybe I got something wrong ...

TOpenDialog.JPG