По моему вышеописанный способ весьма примитивен >:-О 
 
используй функции  
ExtractFileName('FileName') 
ExtractFileExt('FileName') 
 
для решения твоей проблемы вижу 2способа. Использовать просто обычный КомбоБокс и искать файлы ручками, либо перепиши сам контрол. Есть на закладке `самплз` и другой ему аналог - поищи, там это вроде можно реализовать. 
 
про директорию. Для этого придется на форму повесить ещё 2 контрола. На той же закладке есть компоненты ДрайвЛистБокс и второй для работы с директориями. свяжи их в инспекторе объектов, и всё. 
 
ну и напоследок. Я не уверен, но вроде можно напрямую с Итемами в ФайлЛистБокс работать..а там уже всё просто 
		
	
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 |