tk_chooseDirectory -title "選擇工作空間" -initialdir "D:\\"
-title 指定打開后顯示的title
-initialdir 指定默認打開的目錄
-mustexist 指定用戶是否可以指定不存在的目錄。如果此參數為true,則用戶只能選擇已存在的目錄。默認值為false。
tk_getOpenFile 獲取文件
tk_getSaveFile 保存文件
兩個都返回一個絕對路徑
-defaultextension => 擴展名
如果用戶輸入沒有擴展名的文件名,則指定將附加到文件名的字符串。默認值為空字符串,這意味着在任何情況下都不會將擴展名附加到文件名。在Macintosh平台上忽略此選項,該平台不需要擴展文件名,並且UNIX實現在未提供此文件時從-filetypes選項猜測此值的合理值。
-filetypes => [ filePattern?,...?]
如果特定平台上的文件對話框中存在文件類型列表框,則此選項會在此列表框中提供文件類型。當用戶在列表框中選擇文件類型時,僅列出該類型的文件。如果未指定此選項,或者將其設置為空列表,或者特定平台不支持文件類型列表框,則無論其類型如何,都列出所有文件
-initialdir => 目錄
指定彈出對話框時應顯示目錄中的文件。如果未指定此參數,則顯示當前工作目錄中的文件。此選項可能無法始終在Macintosh上運行。這不是一個錯誤。相反,Mac上的General Controls控制面板允許最終用戶覆蓋應用程序默認目錄。
-multiple
允許用戶從“打開”對話框中選擇多個文件。在Macintosh上,僅在安裝導航服務時可用。
-initialfile => filename
指定彈出對話框時要顯示的文件名。getOpenFile方法忽略此選項。
-message => string
指定要包含在對話框的客戶區域中的消息。這僅適用於Macintosh,並且僅在安裝導航服務時可用。
-title => titleString
指定要顯示為對話框標題的字符串。如果未指定此選項,則會顯示默認標題。在Macintosh平台上忽略此選項
-filetypes
選項給出的filePattern是文件模式列表。每個文件模式都是表單的列表
tk_getOpenFile -initialdir {D:} -title {"選擇工作空間"} -filetypes {{OLB .OLB}}