Есть такой устойвшийся элемемент:
Текстбокс, а справа от него — кнопка "Обзор..." открывающая ShBrowseDialog.
Повсеместно это используется в инасталляторах, когда требуется указать, куда нужно устанавливать новую программу.
Есть два момента:
1) У Browse-диалога может либо быть кнопка "Создать папка", либо не быть.
2) Программа обычно проверяет, существует ли указанный путь. Некоторые программы, если пусть отсутствует, его поэтапно создают. Другие — тупо кричат, что путь не существует, и требуют указать другой путь.
Так вот парадокс:
Либо в программе есть и то, и то (т.е. и кнопка "Создать папку" есть, и фича создания несуществующего пути — есть). Хотя достаточно одного из этих моментов.
Либо в ни того, ни другого. Т.е. если мы имеем дело с инсталлятором, надо всякий раз открывать проводник и ручками создавать папку.
Сейчас, вон, запустил установку CodeVision AVR C Compiler — и увидел ещё один инсталлятор с этим дебилизмом.
Если вы делаете окно указания выходной (для входных — допустимо) папки — не делайте так никогда.