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