ADO Stream 對象
Stream 對象 (ADO version 2.5)
ADO Stream 對象用于讀寫以及處理二進(jìn)制數(shù)據(jù)或文本流。
Stream 對象可通過三種方法獲得:
- 通過指向包含二進(jìn)制或文本數(shù)據(jù)的對象(通常是文件)的 URL。此對象可以是簡單的文檔、表示結(jié)構(gòu)化文檔的 Record 對象或文件夾。
- 通過將 Stream 對象實例化。這些 Stream 對象可用來存儲用于應(yīng)用程序的數(shù)據(jù)。跟與 URL 相關(guān)聯(lián)的 Stream 或 Record 的默認(rèn) Stream 不同,實例化的 Stream 在默認(rèn)情況下與基本源沒有關(guān)聯(lián)。
- 通過打開與 Record 對象相關(guān)聯(lián)的默認(rèn) Stream 對象。打開 Record 時便可獲取與 Record 對象相關(guān)聯(lián)的默認(rèn)流。只需打開該流便可刪除一個往返過程。
語法
objectname.property objectname.method
屬性
屬性 | 描述 |
---|---|
CharSet | 指定用于存儲 Stream 的字符集。 |
EOS | 返回當(dāng)前位置是否位于流的結(jié)尾。 |
LineSeparator | 設(shè)置或返回用在文本 Stream 對象中的分行符。 |
Mode | 設(shè)置或返回供修改數(shù)據(jù)的可用權(quán)限。 |
Position | 設(shè)置或返回從 Stream 對象開始處的當(dāng)前位置(按字節(jié)計算)。 |
Size | 返回一個打開的 Stream 對象的大小。 |
State | 返回一個描述 Stream 是打開還是關(guān)閉的值。 |
Type | 設(shè)置或返回 Stream 對象中的數(shù)據(jù)的類型。 |
方法
方法 | 描述 |
---|---|
Cancel | 取消對 Stream 對象的 Open 調(diào)用的執(zhí)行。 |
Close | 關(guān)閉一個 Stream 對象。 |
CopyTo | 把指定數(shù)目的字符/比特從一個 Stream 對象拷貝到另外一個 Stream 對象。 |
Flush | 把 Stream 緩沖區(qū)中的內(nèi)容發(fā)送到相關(guān)聯(lián)的下層對象。 |
LoadFromFile | 把文件的內(nèi)容載入 Stream 對象。 |
Open | 打開一個 Stream 對象。 |
Read | 從一個二進(jìn)制 Stream 對象讀取全部流或指定的字節(jié)數(shù)。 |
ReadText | 從一個文本 Stream 對象中讀取全部流、一行或指定的字節(jié)數(shù)。 |
SaveToFile | 把一個 Stream 對象的二進(jìn)制內(nèi)容保存到某個文件。 |
SetEOS | 設(shè)置當(dāng)前位置為流的結(jié)尾 (EOS) |
SkipLine | 在讀取一個文本流時跳過一行。 |
Write | 把二進(jìn)制數(shù)據(jù)寫到一個二進(jìn)制 Stream 對象。 |
WriteText | 把字符數(shù)據(jù)寫到一個文本 Stream 對象。 |