Latest web development tutorials

ADO Stream 對象

Stream 對象(ADO version 2.5)

ADO Stream 對像用於讀寫以及處理二進制數據或文本流。

Stream 對象可通過三種方法獲得:

  • 通過指向包含二進製或文本數據的對象(通常是文件)的URL。 此對象可以是簡單的文檔、表示結構化文檔的Record 對像或文件夾。
  • 通過將Stream 對象實例化。 這些Stream 對象可用來存儲用於應用程序的數據。 跟與URL 相關聯的Stream 或Record 的默認Stream 不同,實例化的Stream 在默認情況下與基本源沒有關聯。
  • 通過打開與Record 對象相關聯的默認Stream 對象。 打開Record 時便可獲取與Record 對象相關聯的默認流。 只需打開該流便可刪除一個往返過程。

語法

objectname.property
objectname.method


屬性

屬性 描述
CharSet 指定用於存儲Stream 的字符集。
EOS 返回當前位置是否位於流的結尾。
LineSeparator 設置或返回用在文本Stream 對像中的分行符。
Mode 設置或返回供修改數據的可用權限。
Position 設置或返回從Stream 對像開始處的當前位置(按字節計算)。
Size 返回一個打開的Stream 對象的大小。
State 返回一個描述Stream 是打開還是關閉的值。
Type 設置或返回Stream 對像中的數據的類型。

方法

方法 描述
Cancel 取消對Stream 對象的Open 調用的執行。
Close 關閉一個Stream 對象。
CopyTo 把指定數目的字符/比特從一個Stream 對象拷貝到另外一個Stream 對象。
Flush 把Stream 緩衝區中的內容髮送到相關聯的下層對象。
LoadFromFile 把文件的內容載入Stream 對象。
Open 打開一個Stream 對象。
Read 從一個二進制Stream 對象讀取全部流或指定的字節數。
ReadText 從一個文本Stream 對像中讀取全部流、一行或指定的字節數。
SaveToFile 把一個Stream 對象的二進制內容保存到某個文件。
SetEOS 設置當前位置為流的結尾(EOS)
SkipLine 在讀取一個文本流時跳過一行。
Write 把二進制數據寫到一個二進制Stream 對象。
WriteText 把字符數據寫到一個文本Stream 對象。