手机
当前位置:查字典教程网 >脚本专栏 >vbs >Windows Script Host之用vbs实现[浏览文件夹]功能
Windows Script Host之用vbs实现[浏览文件夹]功能
摘要:'************************************************'File:Dialog.vbs(WSHs...

'************************************************

'File:Dialog.vbs(WSHsampleinVBScript)

'Author:(c)G.Born

'

'Usingtheshelldialogboxtoselectafolder

'************************************************

OptionExplicit

'Flagsfortheoptionsparameter

ConstBIF_returnonlyfsdirs=&H0001

ConstBIF_dontgobelowdomain=&H0002

ConstBIF_statustext=&H0004

ConstBIF_returnfsancestors=&H0008

ConstBIF_editbox=&H0010

ConstBIF_validate=&H0020

ConstBIF_browseforcomputer=&H1000

ConstBIF_browseforprinter=&H2000

ConstBIF_browseincludefiles=&H4000

Dimwsh,objDlg,objF

'GetApplicationobjectoftheWindowsshell.

SetobjDlg=WScript.CreateObject("Shell.Application")

'UsetheBrowseForFoldermethod.

'Forinstance:SetobjF=objDlg.BrowseForFolder_

'(&H0,"Selectthefoldertocopy",&H10,"C:Born")

SetobjF=objDlg.BrowseForFolder(&H0,_

"Selectthefoldertocopy",_

BIF_editbox+BIF_returnonlyfsdirs)

'Hereweusethefirstmethodtodetecttheresult.

IfIsValue(objF)Then

MsgBox"Selectedfolder:"&objF.Title

Else

MsgBox"Canceled"

EndIf

'HereweuseTypeNametodetecttheresult.

IfInStr(1,TypeName(objF),"Folder")>0Then

MsgBox"Selectedfolder:"&objF.Title

Else

MsgBox"Canceled"

EndIf

FunctionIsValue(obj)

'Checkwhetherthevaluehasbeenreturned.

Dimtmp

OnErrorResumeNext

tmp=""&obj

IfErr<>0Then

IsValue=False

Else

IsValue=True

EndIf

OnErrorGoTo0

EndFunction

'***End

【Windows Script Host之用vbs实现[浏览文件夹]功能】相关文章:

vbscript 可以按引用传递参数吗?

vbscript脚本编程教程2利用fso来进行文件操作

用vbs实现的简单的服务器文件备份办法压缩文件名自动按日期命名

vbscript sendkeys实例代码大全

vbs实现的汉字转拼音的函数

vbs实现只复制比目标文件更新的文件

vbscript ms owc 封裝代码

利用vbs类实现css按钮的代码

用vbscript实现将脚本的输出复制到剪贴板

vbscript Registry 注册表操作实现代码(读写删除)

精品推荐
分类导航