怎么在VBS中浏览本地文件
怎么在VBS中浏览本地文件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
XP下:
FunctionBrowseForFile() 'SelectFiledialogbasedonascriptbyMayayana 'Knownissues: '*TreeviewalwaysopensDesktopfolder '*InWin7/IE8onlythefileNAMEisreturnedcorrectly,thepathreturnedwillalwaysbeC:\fakepath\ '*Ifashortcuttoafileisselected,thenameofthatFILEwillbereturned,nottheshortcut's 'OnErrorResumeNext '===========1,filebrowsererinXP================== SetobjDialog=CreateObject("UserAccounts.CommonDialog") objDialog.Filter="txt|*.txt" objDialog.InitialDir="C:\" intResult=objDialog.ShowOpen IfintResult<>0Then BrowseForFile=objDialog.FileName exitfunction else msgbox"Error." EndIf endfunction BrowseForFile
2003下'for windows 2003
FunctionSelectAFile SetobjDialog=CreateObject("SAFRCFileDlg.FileOpen") intResult=objDialog.OpenFileOpenDlg SelectAFile=objDialog.FileName EndFunction
浏览器方式:
FunctionBrowseForFile() '===========2,fileselectinIE====================== 'Anotherwaytogetfilepath DimobjIE,strSelected BrowseForFile="" SetobjIE=CreateObject("InternetExplorer.Application") objIE.ToolBar=False objIE.Resizable=False objIE.StatusBar=False objIE.Width=300 objIE.Height=100 objIE.visible=True objIE.Navigate("about:blank") DoUntilobjIE.ReadyState=4 Loop 'Centerthedialogwindowonthescreen WithobjIE.Document.ParentWindow.Screen objIE.Left=(.AvailWidth-objIE.Width)\4 objIE.Top=(.Availheight-objIE.Height)\4 EndWith objIE.Document.Write"<HTML><BODY><INPUTID=""FileSelect""NAME=""FileSelect""TYPE=""file""><BODY></HTML>" WithobjIE.Document.all.FileSelect .focus .click strSelected=.value EndWith objIE.Quit SetobjIE=Nothing IfTrim(strSelected)=""Then Msgbox"Youselectednofile." Wscript.Quit EndIf BrowseForFile=strSelected EndFunction BrowseForFile
有没有发现上面的代码运行不易啊,这里恰卡编程网小编为大家分享一个可用的,虽然上面的的代码不能用但学习参考一下还是不错的,现在因为平台愿意导致,原来这些代码都是可以使用的。
FunctionChooseFile() DimResult Result="" DimIE:SetIE=CreateObject("InternetExplorer.Application") WithIE .Visible=False .Navigate("about:blank") DoUntil.ReadyState=4:Loop With.Document .Write"<html><body><inputid='f'type='file'></body></html>" With.All.f .Focus .Click Result=.Value EndWith EndWith .Quit EndWith SetIE=Nothing ChooseFile=Result EndFunction ChooseFile
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注恰卡编程网行业资讯频道,感谢您对恰卡编程网的支持。
推荐阅读
-
如何使用VBS禁用或启动USB存储设备
这篇文章主要介绍“如何使用VBS禁用或启动USB存储设备”,在日常操作中,相信很多人在如何使用VBS禁用或启动USB存储设备问题上...
-
怎么用vbs结合wget实现下载网站图片
本篇内容介绍了“怎么用vbs结合wget实现下载网站图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让...
-
vbs中如何使用Size属性
本篇文章为大家展示了vbs中如何使用Size属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所...
-
VBS中怎么获取当前目录下所有文件夹名字
-
vbs中怎么获取当前路径
vbs中怎么获取当前路径,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行...
-
VBS中怎么获取当前日期的前一天
本篇文章为大家展示了VBS中怎么获取当前日期的前一天,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你...
-
VBS中怎么获取GZIP压缩的HTTP内容
VBS中怎么获取GZIP压缩的HTTP内容,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章...
-
vbs中怎么获取远程host文件并保存到指定目录
vbs中怎么获取远程host文件并保存到指定目录,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问...
-
VBS中怎么获取外网IP地址并发送到指定邮箱
VBS中怎么获取外网IP地址并发送到指定邮箱,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的...
-
vbs中怎么获取radmin注册表的信息
vbs中怎么获取radmin注册表的信息,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希...