VBS對文字檔案的讀寫方法

2021-05-24 14:44:39 字數 2091 閱讀 9243

//--------------讀例子

set fso = createobject("scripting.filesystemobject")    //繫結fso物件

if fso.fileexists(s_fileurl) then                                      //用.fileexists方法檢查檔案是否存在

set myfile = fso.opentextfile(s_fileurl, 1, false)       //用.open方法開啟檔案

while not myfile.atendofline                                    //用檔案的 .atendofline 方法檢查是否到了檔案末尾

linetext = myfile.readline                                   //用檔案的 .readline方法讀一行

wend   

myfile.close

set myfile = nothing 

end if

set fso = nothing

//---------------寫例子

set fso = createobject("scripting.filesystemobject")    //繫結fso物件

if fso.fileexists(s_fileurl) then                                      //用.fileexists方法檢查檔案是否存在

set myfile = fso.opentextfile(s_fileurl, 1, false)       //用.open方法開啟檔案

while not myfile.atendofline                                    //用檔案的 .atendofline 方法檢查是否到了檔案末尾

myfile.write("文字內容")                                          //用檔案的 .write方法寫一行

wend   

myfile.close

set myfile = nothing 

end if

set fso = nothing

注: object.opentextfile(filename[, iomode[, create[, format]]])

引數object    

必選項。

object

應為filesystemobject

的名稱。

filename     

必選項。指明要開啟檔案的字串表示式。

iomode     

可選項。可以是三個常數之一:

forreading

、forwriting 或。

create     

可選項。

boolean

值,指明當指定的

filename

不存在時是否建立新檔案。如果建立新檔案則值為

true

如果不建立則為

false

。如果忽略,則不建立新檔案。

format     

可選項。使用三態值中的乙個來指明開啟檔案的格式。如果忽略,那麼檔案將以

ascii

格式開啟。

設定iomode     

引數可以是下列設定中的任一種:常數值

描述forreading         1      

以唯讀方式開啟檔案。不能寫這個檔案。

forwriting           2     

以寫方式開啟檔案

開啟檔案並從檔案末尾開始寫。

format

引數可以是下列設定中的任一種:值描述

tristatetrue

以unicode

格式開啟檔案。

tristatefalse

以ascii

格式開啟檔案。

tristateusedefault

使用系統預設值開啟檔案。

C 對文字檔案的幾種讀寫方法總結

計算機在最初只支援ascii編碼,但是後來為了支援其他語言中的字元 比如漢字 以及一些特殊字元 比如 就引入了unicode字符集。基於unicode字符集的編碼方式有很多,比如utf 7 utf 8 unicode以及utf 32。在windows作業系統中,乙個文字檔案的前幾個位元組是用來指定該...

C 對文字檔案的幾種讀寫方法總結

讀取文字 如果你要讀取的檔案內容不是很多,可以使用 file.readalltext filepath 或指定編碼方式 file.readalltext filepath,encoding 的方法。它們都一次將文字內容全部讀完,並返回乙個包含全部文字內容的字串 string str file.rea...

讀寫文字檔案

讀文字 function readtext filename string string vars string alltext string f textfile begin assignfile f,filename 將c myfile.txt檔案與f變數建立連線,後面可以使用f變數對檔案進行操...