校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 使用VBS訪問外部文本文件一些方法和腳本實例代碼

使用VBS訪問外部文本文件一些方法和腳本實例代碼

熱門標簽:打電話的外呼系統貴不貴 加盟電銷機器人好的品牌 外呼營銷下單系統 百度地圖標注怎么卸載 辦理膠州400電話財稅 陜西高頻外呼回撥系統哪家好 新密防封卡外呼系統違法嗎 前鋒辦理400電話申請 海外美發店地圖標注
處理文件用到的常量有: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刪除文本文件的行的函數
  • 用vbs實現讀取文本文件的方法
  • 用vbscript實現從文本文件中刪除所有重復行的代碼
  • 用vbs對文本文件的內容進行排序
  • 用vbs實現對文本文件中的項計數
  • 用vbs讀取文本文件的最后一行
  • VBScript 文件操作代碼小結
  • VBS文本文件操作實現代碼

標簽:伊春 牡丹江 河南 武威 阜陽 四平 咸陽 梅州

巨人網絡通訊聲明:本文標題《使用VBS訪問外部文本文件一些方法和腳本實例代碼》,本文關鍵詞  使用,VBS,訪問,外部,文本,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用VBS訪問外部文本文件一些方法和腳本實例代碼》相關的同類信息!
  • 本頁收集關于使用VBS訪問外部文本文件一些方法和腳本實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 东城区| 和政县| 广平县| 长兴县| 浮梁县| 明溪县| 哈密市| 游戏| 沂南县| 光泽县| 平遥县| 德令哈市| 吴忠市| 巴彦淖尔市| 栾城县| 临桂县| 江阴市| 清徐县| 陆丰市| 定边县| 丘北县| 阿鲁科尔沁旗| 文昌市| 葫芦岛市| 栾川县| 福州市| 台南市| 金昌市| 额尔古纳市| 布尔津县| 射洪县| 廊坊市| 唐山市| 曲沃县| 苏尼特右旗| 十堰市| 延寿县| 东莞市| 景宁| 厦门市| 南雄市|