啟動打開文件對話框.
FileOpenDialog ( "標(biāo)題", "初始目錄", "文件類型" [, 選項(xiàng)
[, "默認(rèn)文件名" [, 句柄]]] )
標(biāo)題 | 對話框窗口的標(biāo)題. |
初始目錄 | 對話框窗口文件樹的初始目錄. |
文件類型 | 文件類型篩選. 例如: "全部 (*.*)" 或 "文本文件 (*.txt)"; 或多重篩選, 例如: "全部 (*.*)|文本文件 (*.txt)" (見備注). |
選項(xiàng) | [可選參數(shù)] 對話框選項(xiàng), 若使用多個選項(xiàng), 將所需值相加: 1 = 如果用戶鍵入文件名, 則目標(biāo)文件必須存在 2 = 如果用戶鍵入路徑, 則路徑必須存在且以反斜杠結(jié)尾 4 = 允許選擇多個文件 8 = 如果文件不存在, 則提示用戶創(chuàng)建新文件 |
默認(rèn)文件名 | [可選參數(shù)] 提示可打開的文件名. 默認(rèn)為空 (""). |
句柄 | [可選參數(shù)] 對話框的父窗口句柄. |
成功: | 返回選中文件的完整路徑. 多選則返回: "目錄|文件1|文件2|..." |
失敗: | 設(shè)置 @error |
@error: | 1 - 文件選擇失敗. |
2 - 無效的文件類型篩選 |
Local $message = "按住
Ctrl 或 Shift 鍵選擇多個文件"
Local $var
= FileOpenDialog($message, @WindowsDir & "\", "圖像文件
(*.jpg;*.bmp)", 1 + 4)
If @error
Then
MsgBox(4096, "", "沒有選擇文件!")
Else
$var
= StringReplace($var, "|", @CRLF)
MsgBox(4096, "", "你選擇了:
" & $var)
EndIf
; 多組篩選
$message =
"按住 Ctrl 或 Shift 鍵選擇多個文件"
$var = FileOpenDialog($message, @WindowsDir & "", "圖像
(*.jpg;*.bmp)|視頻 (*.avi;*.mpg)",
1 + 4)
If @error
Then
MsgBox(4096, "", "沒有選擇文件!")
Else
$var
= StringReplace($var, "|", @CRLF)
MsgBox(4096, "", "你選擇了:
" & $var)
EndIf
provider with jb51.net (unicode) |