當前位置:成語大全網 - 書法字典 - 如何在VBScript中讀寫文本文件中的數據

如何在VBScript中讀寫文本文件中的數據

分類:計算機/網絡> & gt編程> & gt其他編程語言

問題描述:

多次向文本文件寫入數據時,之前寫入的數據不會受到影響;讀取數據是只讀取文本中指定行的部分數據?謝謝妳

分析:

用FileSystemObject對象創建TextStream可以實現對文本文件的讀寫。

-

創建指定的文件並返回TextStream對象,該對象可用於讀取或寫入創建的文件。

語法

對象。CreateTextFile(文件名[,覆蓋[,unicode]])

CreateTextFile方法的語法包含以下部分:

需要對象。需要FileSystemObject或Folder對象的名稱。

需要文件名。指示要創建的文件的字符串表達式。

覆蓋是可選的。布爾值表示是否可以覆蓋現有文件。真實;如果文件可以被覆蓋;如果文件不能被覆蓋,則該值為False。如果省略該值,則無法覆蓋現有文件。

Unicode選項。布爾值表示文件是以Unicode還是ASCII文件格式創建的。真實;如果文件是以Unicode文件格式創建的;如果文件是以ASCII文件格式創建的,則該值為False。如果省略這壹部分,則假定創建了壹個ASCII文件。

解釋

下面的代碼闡釋了如何使用CreateTextFile方法創建和打開文本文件:

子創建文件

Dim fso,MyFile

Set fso = CreateObject("Scripting。文件系統對象”)

設置MyFile = fso。create textfile(" c:\ testfile . txt ",True)

我的文件。WriteLine("這是壹個測試。")

我的文件。關閉

末端接頭

對於文件名已經存在的文件,如果overwrite參數為False或未提供該參數,將會出現錯誤。

-

形容

打開指定文件並返回壹個TextStream對象,該對象可被讀取、寫入或追加到文件中。

語法

對象。OpenTextFile(文件名[,iomode[,創建[,格式]]])

OpenTextFile方法的語法由以下部分組成:

需要對象。需要FileSystemObject對象的名稱。

需要文件名。字符串表達式,指示要打開的文件的名稱。

Iomode是可選的。輸入/輸出模式是以下三個常量之壹:ForReading、ForWriting或ForAppending。

創建是可選的。布爾值,指示當指定的文件名不存在時是否可以創建新文件。如果允許創建新文件,則為True,否則為False。默認值為False。

格式是可選的。三個三態值之壹,指示打開文件的格式。如果省略該參數,文件將以ASCII格式打開。

建立

Iomode參數可以是下列設置之壹:

ForReading 1以只讀模式打開文件。無法寫入此文件。

ForWriting 2以只寫模式打開文件。無法讀取該文件。

ForAppending 8打開文件並在文件末尾寫入。

格式參數可以是下列設置之壹:

tristeusedefault-2以系統默認格式打開文件。

tristat true-1以Unicode格式打開文件。

TristateFalse 0以ASCII格式打開文件。

解釋

以下代碼闡釋了如何使用OpenTextFile方法打開寫文件:

Sub OpenTextFileTest

Const ForReading = 1,ForWriting = 2,ForAppending = 8

維度fso,f

Set fso = CreateObject("Scripting。文件系統對象”)

設置f = fso。OpenTextFile("c:\testfile.txt ",用於寫入,True)

F.寫“嗨,妳好!”

f.關閉

末端接頭

-

TextStream也有以下方法:

關閉方法

讀取方法

ReadAll方法

讀取線方法

跳過方法

斯基普林法

書寫方法

WriteLine方法

WriteBlankLines方法

有關詳細信息,請參考VBScript 5.0幫助文檔。