А можео ли собственно с C# выбрать не файл, а каталог при помощи стандартного FileOpenDialog (или еще какого стандратного диалога). Видел это неоднократно в програмах, междумордие оного диалога чем-то напоминает проводник в windows. Желательна совместимость с WIN NT4 SP6