Usa el elemento Filelistbox. En el aparecen los elementos o archivos de una direccion dada. Luego puedes seleccionar el archivo con:
File1.Selected(índice) [= booleano]
Donde indice seria el numero del archivo en la lista y booleano seria TRUE para activar o marcar y FALSE para lo contrario.
La ruta completa a un archivo la puedes hacer convinando tres componentes:
DriveListBox, DirListBox y FileListBox. Entre los tres puedes recrear la interfaz de windows para navegar por el disco duro. Espero te sea de ayuda. Bye