成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何使用VBS訪問(wèn)外部文本文件-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“如何使用VBS訪問(wèn)外部文本文件”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“如何使用VBS訪問(wèn)外部文本文件”吧!

創(chuàng)新互聯(lián)公司是一家網(wǎng)站建設(shè)、成都做網(wǎng)站,提供網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需開(kāi)發(fā),網(wǎng)站開(kāi)發(fā)公司,于2013年成立是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開(kāi)發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專業(yè)建議和思路。

處理文件用到的常量有:ForReading = 1 ,F(xiàn)orWriting=2,ForAppending=8,用于的操作分別是讀/寫(xiě)和追加,都要在使用之前用VBS Const來(lái)聲明。常用于處理文本文件的方法有:Read(var)—讀var個(gè)字符,ReadLine—讀一行,ReadAll—讀整個(gè)文件內(nèi)容,SkipLine—跳過(guò)本行指向下一行,Write(var)—把字符串var寫(xiě)入文件,WriteLine(var)—把字符串var和換行符寫(xiě)入文件,WriteBlankLines(n)—寫(xiě)入n個(gè)換行符。
下面給出幾個(gè)利用VBScript訪問(wèn)外部文件的例子:

1.創(chuàng)建一個(gè)新的文本文件,如果文件已經(jīng)存在則報(bào)告錯(cuò)誤:


復(fù)制代碼 代碼如下:

Rem 在當(dāng)前盤根目錄下創(chuàng)建"測(cè)試.txt"并寫(xiě)入一個(gè)字符串
VBS dim fso,file,filename
VBS filename="\測(cè)試.txt"
VBS Const ForWriting=2
VBS Set fso=CreateObject("Scripting.FileSystemObject")
If fso.FileExists(filename)=-1
VBSCall Call MessageBox("發(fā)現(xiàn)錯(cuò)誤!!!文件已經(jīng)存在!!!")
Goto over
EndIf
VBS Set file=fso.CreateTextFile(filename,Ture)
VBS file.WriteLine("文件第一行,這是一個(gè)測(cè)試文件")
VBS file.Close
VBSCall Call MessageBox("測(cè)試文件創(chuàng)建成功!!!")
Rem over
EndScript


2.強(qiáng)行寫(xiě)入文件覆蓋原有內(nèi)容:


復(fù)制代碼 代碼如下:

Rem 在當(dāng)前盤根目錄下創(chuàng)建"測(cè)試.txt"并寫(xiě)入一個(gè)字符串
VBS dim fso,file,filename
VBS filename="\測(cè)試.txt"
VBS Const ForWriting=2
VBS Set fso=CreateObject("Scripting.FileSystemObject")
If fso.FileExists(filename)=-1
VBSCall Call MessageBox("發(fā)現(xiàn)錯(cuò)誤!!!文件已經(jīng)存在!!!")
Goto over
EndIf
VBS Set file=fso.CreateTextFile(filename,Ture)
VBS file.WriteLine("文件第一行,這是一個(gè)測(cè)試文件")
VBS file.Close
VBSCall Call MessageBox("測(cè)試文件創(chuàng)建成功!!!")
Rem over
EndScript


3.往文件尾部追加內(nèi)容:


復(fù)制代碼 代碼如下:

Rem 往當(dāng)前盤根目錄下的文件"測(cè)試.txt"末尾追加一個(gè)字符串
VBS dim fso,file,filename
VBS filename="\測(cè)試.txt"
VBS Const ForAppending=8
VBS Set fso=CreateObject("Scripting.FileSystemObject")
If fso.FileExists(filename)=0
VBSCall Call MessageBox("發(fā)現(xiàn)錯(cuò)誤!!!文件不存在!!!")
Goto over
EndIf
VBS Set file=fso.OpenTextFile(filename,ForAppending)
VBS file.WriteLine("測(cè)試追加字符串到文件末尾")
VBS file.Close
VBSCall Call MessageBox("追加字符串到文件成功!!!")
Rem over
EndScript


4.讀取指定文件一行


復(fù)制代碼 代碼如下:

Rem 從當(dāng)前盤根目錄下的文件"測(cè)試.txt"讀一行
VBS dim fso,file,filename,text
VBS filename="\測(cè)試.txt"
VBS Const ForReading=1
VBS Set fso=CreateObject("Scripting.FileSystemObject")
If fso.FileExists(filename)=0
VBSCall Call MessageBox("發(fā)現(xiàn)錯(cuò)誤!!!文件不存在!!!")
Goto over
EndIf
VBS Set file=fso.OpenTextFile(filename,ForReading)
VBS text=file.ReadLine
VBS file.Close
VBS text="從文件"&filename&"讀取行成功!讀到的字符串為:"&text
VBSCall Call MessageBox(text)
Rem over
EndScript


5.從指定文件行讀取2個(gè)字符


復(fù)制代碼 代碼如下:

Rem 從當(dāng)前盤根目錄下的文件"測(cè)試.txt"讀取2個(gè)字符
VBS dim fso,file,filename,text
VBS filename="\測(cè)試.txt"
VBS Const ForReading=1
VBS Set fso=CreateObject("Scripting.FileSystemObject")
If fso.FileExists(filename)=0
VBSCall Call MessageBox("發(fā)現(xiàn)錯(cuò)誤!!!文件不存在!!!")
Goto over
EndIf
VBS Set file=fso.OpenTextFile(filename,ForReading)
VBS text=file.Read(2)
VBS file.Close
VBS text="從文件"&filename&"讀取2個(gè)字符成功!讀到的字符為:"&text
VBSCall Call MessageBox(text)
Rem over
EndScript


6. ReadAll讀取整個(gè)文件內(nèi)容,大文件太占資源,不建議使用

//使用方法和ReadLine近似

7.SkipLine跳過(guò)當(dāng)前行

//使用方法是file.SkipLine,僅用于只讀屬性打開(kāi)的文件

8.測(cè)試文件行結(jié)束/文件結(jié)束
a.測(cè)試行結(jié)束
判斷語(yǔ)句
If file.AtEndOfLine=-1
...
EndIf
//表達(dá)式為真的時(shí)候當(dāng)前指針處于行末
b.測(cè)試文件結(jié)束
判斷語(yǔ)句
If file.AtEndOfStream=-1
...
EndIf
//表達(dá)式為真的時(shí)候當(dāng)前指針處于文件末

9.其他用于文件的函數(shù)或者叫方法功能有

a.file.Column 返回當(dāng)前列號(hào)
b.file.Line 返回當(dāng)前行號(hào)
c.file.FileExists(filename) 判斷指定文件是否存在

最后強(qiáng)調(diào)一點(diǎn),打開(kāi)文件以后一定要記得關(guān)閉,以免發(fā)生數(shù)據(jù)錯(cuò)誤,丟失數(shù)據(jù)。

到此,相信大家對(duì)“如何使用VBS訪問(wèn)外部文本文件”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)頁(yè)標(biāo)題:如何使用VBS訪問(wèn)外部文本文件-創(chuàng)新互聯(lián)
文章來(lái)源:http://jinyejixie.com/article8/icjop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)網(wǎng)站設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
炉霍县| 穆棱市| 宁化县| 丰县| 通城县| 五家渠市| 谷城县| 尤溪县| 九江市| 兰溪市| 六安市| 怀仁县| 江津市| 池州市| 赫章县| 泰和县| 松潘县| 兴隆县| 弥勒县| 房产| 钟祥市| 筠连县| 淮阳县| 富民县| 蛟河市| 兰考县| 岗巴县| 阿坝| 白银市| 永新县| 微山县| 弋阳县| 莱阳市| 鞍山市| 克什克腾旗| 偏关县| 瑞安市| 平顺县| 施甸县| 枞阳县| 武定县|