顯示一個文件打開對話框。
FileOpenDialog ( "標(biāo)題", "起始目錄", "文件類型" [, 選項 [, "默認(rèn)文件名"]] )
參數(shù)
標(biāo)題 | 文件打開對話框的標(biāo)題。 |
起始目錄 | 在文件選擇對話框的文件樹中顯示的起始目錄。 |
文件類型 | 篩選文件類型,例如:"所有文件(*.*)" 或 "文本文檔(*.txt)" |
選項 | [可選參數(shù)] 對話框相關(guān)選項:若要同時應(yīng)用多個選項,只需把各個數(shù)值加起來即可。 1 = (如果用戶鍵入文件名則)目標(biāo)文件必須確實(shí)存在 2 = (如果用戶鍵入路徑則)路徑必須確實(shí)存在 4 = 允許選擇多個文件 8 = (如果目標(biāo)文件并不存在則)提示用戶(彈出對話框)可創(chuàng)建新文件 16 = 詢問用戶(彈出對話框)是否覆蓋文件(相關(guān)說明請查看 FileSaveDialog 函數(shù)部分) |
默認(rèn)文件名 | [可選參數(shù)] 提示用戶可打開的默認(rèn)文件名(在文件名列表框中預(yù)填此文件名)。 |
返回值
成功: | 返回選中文件的完整路徑。如果選中多個文件則以豎線分割,例如"目錄|文件1|文件2|..." |
失。 | 把 @error 設(shè)為 1。 |
注意
如需篩選多種文件類型請參照下面的示例在 文件類型 參數(shù)中使用分號來分隔每個文件類型(并把它們放在小括號內(nèi))。
相關(guān)
FileSaveDialog, FileSelectFolder, StringSplit
示例
$message = "按住 Ctrl 或 Shift 鍵可選擇多個文件。"
$var = FileOpenDialog($message, "C:\Windows\", "圖片文件(*.jpg;*.bmp)", 1 + 4 )
If @error Then
MsgBox(4096,"","沒有選中任何文件。")
Else
$var = StringReplace($var, "|", @CRLF)
MsgBox(4096,"","您選擇的文件是: " & $var)
EndIf