ASP TextStream 對象


TextStream 對象用於訪問文本檔的內容。


Examples

嘗試一下 - 實例

讀取文本檔
本例演示如何從文本檔中讀取內容。

讀取文本檔中的一個部分
本例演示如何僅僅讀取一個文本流檔的部分內容。

讀取文本檔中的一行
本例演示如何從一個文本流檔中讀取一行內容。

讀取文本檔的所有行
本例演示如何從文本流檔中讀取所有的行。

略過文本檔中的一部分
本例演示如何在讀取文本流檔時跳過指定的字元數。

略過文本檔中的一行
本例演示如何在讀取文本流檔時跳過一行。

返回行數
本例演示如何返回在文本流檔中的當前行號。

取得列數
本例演示如何取得在檔中當前字元的列號。


TextStream 對象

TextStream 對象用於訪問文本檔的內容。

下麵的代碼會創建一個文本檔 (c:\test.txt),然後向此檔寫一些文本(變數 f 是 TextStream 對象的一個實例):

<%
dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.CreateTextFile("c:\test.txt",true)
f.WriteLine("Hello World!")
f.Close
set f=nothing
set fs=nothing
%>

如需創建 TextStream 對象的一個實例,您可以使用 FileSystemObject 對象的 CreateTextFile 方法或者 OpenTextFile 方法,也可以使用 File 對象的 OpenAsTextStream 方法。

TextStream 對象的屬性和方法描述如下:

屬性

屬性 描述
AtEndOfLine 如果檔指針正好位於 TextStream 檔中行尾標記的前面,則該屬性值返回 True;否則返回 False。
AtEndOfStream 如果檔指針在 TextStream 檔末尾,則該屬性值返回 True;否則返回 False。
Column 返回 TextStream 檔輸入流中的當前字元位置的列號。
Line 返回 TextStream 檔中的當前行號。

方法

方法 描述
Close 關閉一個打開的 TextStream 檔。
Read 從一個 TextStream 檔中讀取指定數量的字元並返回結果。
ReadAll 讀取整個 TextStream 檔並返回結果。
ReadLine 從一個 TextStream 檔讀取一整行(到換行符但不包括換行符)並返回結果。
Skip 當讀取一個 TextStream 檔時跳過指定數量的字元。
SkipLine 當讀取一個 TextStream 檔時跳過下一行。
Write 寫入指定的文本到一個 TextStream 檔中。
WriteLine 寫入指定的文本和換行符到一個 TextStream 檔中。
WriteBlankLines 寫入指定數量的換行符到一個 TextStream 檔中。