最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2009年03月16日 23:19:15   作者:  
COM組件在系統(tǒng)里是一直存在的,利用它,我們的用戶體驗將會提升很多。
您先把如下的代碼復(fù)制,然后保存為FileSave.vbs,雙擊打開,您看到了什么呢?
復(fù)制代碼 代碼如下:

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操作,而不能讓用戶自己進行一些設(shè)當(dāng)?shù)腄IY。所以,為什么不用COM呢?COM組件在系統(tǒng)里是一直存在的,利用它,我們的用戶體驗將會提升很多。
上面的代碼是不能彈出一個保存test.txt文件的對話框呢?后綴名和文件名大家自己去修改,估計懂點vbs基礎(chǔ)知識的人都能修改筆者的這個小腳本,并將它鑲嵌到自己的腳本中去吧?
下面再看一個例子,這次是打開文件,獲得文件名。
復(fù)制代碼 代碼如下:

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

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

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

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吧,雙擊打開,它連過濾的文件類型都為您留好了接口。
默認(rèn)文件名,后綴過濾器,后綴索引,標(biāo)志,初始化未知,擁有者,一個調(diào)用方法。

相關(guān)文章

最新評論

阿勒泰市| 临武县| 突泉县| 叶城县| 惠安县| 东莞市| 永顺县| 莒南县| 邵武市| 南昌县| 安远县| 宜章县| 孝感市| 鞍山市| 石棉县| 定南县| 建水县| 仙桃市| 军事| 图木舒克市| 房山区| 固原市| 台湾省| 宁蒗| 东莞市| 淳化县| 汉川市| 曲松县| 德庆县| 富宁县| 鸡东县| 蒙阴县| 中江县| 保亭| 颍上县| 彰化县| 鄢陵县| 峨眉山市| 赤峰市| 德安县| 盱眙县|