http://tcl.activestate.com/man/tcl8.4/TkCmd/chooseDirectory.htm
also see tk_chooseDirectory
Are there issues when choosing new vs existing directories?
Tk syntax help - Arts and crafts of Tcl-Tk programming