TextStream 物件提供循序讀寫文字檔的功能,支援逐行、逐字元、整檔讀取與寫入操作。
<%
Dim fs, f
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set f = fs.CreateTextFile("c:\test.txt", True) ' True 覆寫既有檔案
f.WriteLine("Hello World!")
f.Close
Set f = Nothing
Set fs = Nothing
%>
建立 TextStream 實例的三種方式:
FileSystemObject.CreateTextFile:建立新檔FileSystemObject.OpenTextFile:開啟既有檔File.OpenAsTextStream:從 File 物件開啟| 屬性 | 描述 |
|---|---|
| AtEndOfLine | 游標是否位於行尾 |
| AtEndOfStream | 游標是否位於檔案末尾 |
| Column | 目前字元欄位號碼 |
| Line | 目前行號 |
| 方法 | 描述 |
|---|---|
| Close | 關閉開啟的 TextStream |
| Read(n) | 讀取指定字元數並傳回字串 |
| ReadAll | 讀取整個檔案內容 |
| ReadLine | 讀取一整行 (不含換行符) |
| Skip(n) | 略過指定字元數 |
| SkipLine | 略過下一行 |
| Write(str) | 寫入指定字串 |
| WriteLine(str) | 寫入字串並換行 |
| WriteBlankLines(n) | 寫入指定行數的空白行 |
效能提示:大檔案處理建議使用 ReadLine 逐行處理避免記憶體耗盡。現代開發請改用 System.IO.StreamReader/Writer 或非同步 I/O 模式。