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
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 對象。 |