显示一个文件保存对话框.
FileSaveDialog ( "标题", "起始目录", "文件类型" [, 选项 [, "默认文件名" [, 窗口句柄]]] )
标题 | 文件保存对话框的标题. |
起始目录 | 在文件选择对话框的文件树中显示的起始目录. |
文件类型 | 筛选文件类型,例如:"所有文件(*.*)" 或 "文本文档(*.txt)" 或者多筛选器组,比如 "所有文件 (*.*)|文本文档 (*.txt)" (参考下方). |
选项 | [可选参数] 2 = 路径必须存在 (如果用户输入一个路径并以反斜杠符号结尾) 16 = 提示覆盖文件 |
默认文件名 | [可选参数] 提示用户可保存的默认文件名(在文件名列表框中预填此文件名).默认为空白(""). |
窗口句柄 | [可选参数] 设置本对话框的父窗口句柄. |
成功: | 返回选中文件的完整路径.如果选中多个文件则以竖线分割,例如"目录|文件1|文件2|..." |
失败: | 设置 @error |
@error: | 1 - 文件选择失败. |
2 - 无效文件类型筛选. |
Local $MyDocsFolder = "::{450D8FBA-AD25-11D0-98A8-0800361B1103}"
Local $var = FileSaveDialog( "输入一个名称.", $MyDocsFolder, "AU3脚本或文本 (*.txt;*.au3)", 2)
; 选项 2 = 除非选择一个有效的路径/文件,或者按下取消按钮,对话框不能关闭.
If @error Then
MsgBox(4096,"","已取消保存.")
Else
MsgBox(4096,"","你保存为了:" & $var)
EndIf
; 多组筛选选项
$var = FileSaveDialog( "输入一个名称.", $MyDocsFolder, "AU3脚本 (*.au3)|文本文件 (*.ini;*.txt)", 2)
; 选项 2 = 除非选择一个有效的路径/文件,或者按下取消按钮,对话框不能关闭.
If @error Then
MsgBox(4096,"","已取消保存.")
Else
MsgBox(4096,"","你保存为了:" & $var)
EndIf