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