麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > VBScript > 正文

Vbs COM之打開/保存文件腳本代碼

2020-07-26 11:54:36
字體:
來源:轉載
供稿:網友
您先把如下的代碼復制,然后保存為FileSave.vbs,雙擊打開,您看到了什么呢?
復制代碼 代碼如下:

Set objDialog = CreateObject("SAFRCFileDlg.FileSave")
Set fso = CreateObject("Scripting.FileSystemObject")
objDialog.FileName = "test"
objDialog.FileType = ".txt"
intReturn = objDialog.OpenFileSaveDlg
If intReturn Then
fso.CreateTextFile(objDialog.FileName & objdialog.filetype)
Else
Wscript.Quit
End if

Vbs在很多時候一直給用戶以不友好的文件打開或是保存方式,總是自己在后臺處理掉了一些FSO操作,而不能讓用戶自己進行一些設當的DIY。所以,為什么不用COM呢?COM組件在系統里是一直存在的,利用它,我們的用戶體驗將會提升很多。
上面的代碼是不能彈出一個保存test.txt文件的對話框呢?后綴名和文件名大家自己去修改,估計懂點vbs基礎知識的人都能修改筆者的這個小腳本,并將它鑲嵌到自己的腳本中去吧?
下面再看一個例子,這次是打開文件,獲得文件名。
復制代碼 代碼如下:

set objFile = CreateObject("SAFRCFileDlg.FileOpen")
bRet = objFile.OpenFileOpenDlg
if bRet then
Wscript.Echo "文件打開成功!文件名為:" & objFile.filename
else
wscript.quit
End if

運行這個腳本(FileOpen.vbs),將會彈出一個讓用戶自己選擇文件的對話框窗口,非常友好地讓用戶自己選擇文件。bRet是執行的返回值,不為0則成功,objFile的FileName可以返回選擇的文件名。

一個名稱,一個調用方法,僅此而已。
如果您覺得這個不夠帥,您想用類似于MFC中完全自己DIY的CFileDialog,您該怎么辦呢?也很簡單,UserAccounts對象為我們提供了CommonDialog,這個更加高級的打開通用對話框。
復制代碼 代碼如下:

Set objDialog = CreateObject("UserAccounts.CommonDialog")
objDialog.Filter = "vbs File|*.vbs"
objDialog.InitialDir = "E:"
bRet=objDialog.ShowOpen
if bRet then
strLoadFile = objDialog.FileName
Wscript.Echo strLoadFile
else
Wscript.quit
End if

將其保存為FileOpenAdvance.vbs吧,雙擊打開,它連過濾的文件類型都為您留好了接口。
默認文件名,后綴過濾器,后綴索引,標志,初始化未知,擁有者,一個調用方法。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产a一级片 | 日韩美香港a一级毛片 | 西川av在线一区二区三区 | 国产日韩大片 | 成人在线视频一区 | 久久一本日日摸夜夜添 | 91在线精品亚洲一区二区 | 免费在线观看午夜视频 | 国产羞羞视频在线观看 | 99精品视频一区二区三区 | 羞羞视频2023 | 亚洲精品aaaaa | 久草在线视频新 | a一级黄色大片 | 国产精品久久久久久久久久东京 | 日韩欧美综合在线 | 久久99精品久久久久久236 | 国产一区二区三区四区波多野结衣 | 91九色网址 | 成av人在线观看 | 亚洲成人在线视频网站 | 国产三级三级三级三级 | 国产成人羞羞视频在线 | av亚洲在线观看 | 性欧美视频在线观看 | 久久影院一区二区三区 | 中国女警察一级毛片视频 | 欧美成人一二三区 | 国产精品久久久久久久久久10秀 | 国产一级毛片高清视频完整版 | 在线看一区二区三区 | 国产精品一区二区手机在线观看 | 欧美日本一| 日韩av电影在线免费观看 | 国产精品久久久久久影院8一贰佰 | 亚洲五码在线观看视频 | 日本成人一二三区 | 欧美成人一区免费视频 | 色人阁在线视频 | 亚洲精品 在线播放 | 中文字幕综合在线观看 |