国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

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

2020-06-26 18:19:11
字體:
來源:轉載
供稿:網友
COM組件在系統里是一直存在的,利用它,我們的用戶體驗將會提升很多。
 
您先把如下的代碼復制,然后保存為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可以返回選擇的文件名。
Vbs COM之打開/保存文件腳本代碼
一個名稱,一個調用方法,僅此而已。 
如果您覺得這個不夠帥,您想用類似于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吧,雙擊打開,它連過濾的文件類型都為您留好了接口。
Vbs COM之打開/保存文件腳本代碼
默認文件名,后綴過濾器,后綴索引,標志,初始化未知,擁有者,一個調用方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荆门市| 赣榆县| 湛江市| 唐山市| 长沙县| 和田市| 安阳县| 金阳县| 江孜县| 江门市| 南京市| 平阳县| 东宁县| 锡林郭勒盟| 吉林市| 藁城市| 拉萨市| 沁源县| 池州市| 大同县| 武宣县| 抚宁县| 乌兰察布市| 固镇县| 韩城市| 溆浦县| 五寨县| 富蕴县| 丹阳市| 新昌县| 大同市| 吴堡县| 增城市| 宣城市| 姚安县| 丰城市| 峨眉山市| 阳原县| 乌拉特后旗| 武穴市| 武穴市|