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