TextStream 對象用于訪問文本文件的內容。
ASP TextStream 對象
實例
- 讀文件
- 本例演示如何使用 FileSystemObject 的 OpenTextFile 方法來創建一個 TextStream 對象。TextStream 對象的 ReadAll 方法會從已打開的文本文件中取得內容。
- 讀文本文件中的一個部分
- 本例演示如何僅僅讀取一個文本流文件的部分內容。
- 讀文本文件中的一行
- 本例演示如何從一個文本流文件中讀取一行內容。
- 讀取文本文件的所有行
- 本例演示如何從文本流文件中讀取所有的行。
- 略過文本文件的一部分
- 本例演示如何在讀取文本流文件時跳過指定的字符數。
- 略過文本文件的一行
- 本例演示如何在讀取文本流文件時跳過一行。
- 返回行數
- 本例演示如何返回在文本流文件中的當前行號。
- 取得列數
- 本例演示如何取得在文件中當前字符的列號。
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 文件中。 |