The functions tk_getOpenFile and tk_getSaveFile are documented in the http://www.purl.org/tcl/home/man/tcl8.4/TkCmd/getOpenFile.htm and implemented in the Tk package library file tk.tcl .
tkfbox [L1 ] is a nifty little portable bundle for extending get{Open,Save}File capabilities.
This grabbed my attention because of my recent TIP regarding sub-classing the file dialogs on UNIX (well, non-Windows platforms). But there isn't enough documentation to tell what the benefits of this file are. -- CLN 2001-10-19
tkfbox was originally from sun, but partially reworked by me (Mick O'Donnell). I was recently asked why I used it rather than the now standard tk_getOpenFile/tk_getSaveFile. Well, I have so far found 4 advantages of pure the tcl/tk code versions:
DKF - As the maintainer of (the script versions of) the standard dialogs, I'd love to have suggestions of how to improve them, so long as these improvements are things that are not too hostile to operating in a cross-platform manner (note that the official script-level API is pretty-much fixed; the Windows native dialogs are not very capable!)
MGS With tk_getSaveFile and tk_chooseDirectory, you should be able to create directories.
Category Dialog - Tk syntax help - Arts and Crafts of Tcl-Tk Programming