亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用VBS訪問外部文本文件

發布時間:2021-07-22 14:52:59 來源:億速云 閱讀:181 作者:chen 欄目:開發技術

本篇內容主要講解“如何使用VBS訪問外部文本文件”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何使用VBS訪問外部文本文件”吧!

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

1.創建一個新的文本文件,如果文件已經存在則報告錯誤:

復制代碼 代碼如下:


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


2.強行寫入文件覆蓋原有內容:

復制代碼 代碼如下:


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


3.往文件尾部追加內容:

復制代碼 代碼如下:


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


4.讀取指定文件一行

復制代碼 代碼如下:


Rem 從當前盤根目錄下的文件"測試.txt"讀一行
VBS dim fso,file,filename,text
VBS filename="\測試.txt"
VBS Const ForReading=1
VBS Set fso=CreateObject("Scripting.FileSystemObject")
If fso.FileExists(filename)=0
VBSCall Call MessageBox("發現錯誤!!!文件不存在!!!")
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個字符

復制代碼 代碼如下:


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


6. ReadAll讀取整個文件內容,大文件太占資源,不建議使用

//使用方法和ReadLine近似

7.SkipLine跳過當前行

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

8.測試文件行結束/文件結束
a.測試行結束
判斷語句
If file.AtEndOfLine=-1
...
EndIf
//表達式為真的時候當前指針處于行末
b.測試文件結束
判斷語句
If file.AtEndOfStream=-1
...
EndIf
//表達式為真的時候當前指針處于文件末

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

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

最后強調一點,打開文件以后一定要記得關閉,以免發生數據錯誤,丟失數據。

到此,相信大家對“如何使用VBS訪問外部文本文件”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vbs
AI

乡宁县| 桂林市| 东乌珠穆沁旗| 睢宁县| 桐庐县| 临漳县| 文昌市| 耒阳市| 墨玉县| 长泰县| 织金县| 巴林左旗| 江口县| 成安县| 福州市| 田东县| 甘孜| 天祝| 平湖市| 抚州市| 永兴县| 青州市| 寻乌县| 南靖县| 涞水县| 遵化市| 盐津县| 丹江口市| 沈阳市| 民和| 新沂市| 静安区| 视频| 延津县| 阜城县| 双流县| 新野县| 大方县| 叶城县| 滨海县| 武城县|