共用方式為


Stream 物件 (ADO)

表示二進位數據或文字的數據流。

在樹狀結構階層中,例如文件系統或電子郵件系統,Record 可能會有包含檔案或電子郵件內容之位的預設二進位數據流。 Stream 物件可用來操作包含這些數據流的欄位或記錄。 您可以透過下列方式取得 Stream 物件:

  • 從指向包含二進位或文字數據的物件(通常是檔案)的URL。 這個物件可以是簡單的檔、Record 物件,代表結構化檔或資料夾。

  • 開啟與 record Record 對象相關聯的預設 Stream 物件。 當開啟 Record 時,您可以取得與 Record 物件相關聯的預設數據流,以消除只開啟數據流的來回行程。

  • 藉由具現化 Stream 物件。 這些 Stream 物件可用來儲存應用程式的數據。 不同於與 URL 相關聯的 Stream,或 Record的預設 Stream,具現化 Stream 預設不會與基礎來源產生關聯。

使用 Stream 物件的方法和屬性,您可以執行下列動作:

  • 使用 Open 方法,從 Record 或 URL 開啟 Stream 物件。

  • 使用 Close 方法關閉 Stream

  • 使用 WriteWriteText 方法,將 Stream 輸入位元組或文字。

  • 使用 ReadReadText 方法,從 Stream 讀取位元組。

  • 使用 flush 方法,將 ADO 緩衝區中仍在 ADO 緩衝區中的任何 Stream 數據寫入基礎物件。

  • 使用 CopyTo 方法,將 Stream 的內容複製到另一個 Stream

  • 使用 SkipLine 方法和 LineSeparator 屬性來控制從原始程式檔讀取行的方式。

  • 使用 EOS 屬性和 setEOS 方法,判斷數據流位置的結尾。

  • 使用 SaveToFileLoadFromFile 方法來儲存和還原檔案中的數據。

  • 使用 Charset 屬性指定用來儲存 Stream 的字元集。

  • 使用 Cancel 方法來停止異步 Stream 作業。

  • 使用 Size 屬性,判斷 Stream 中的位元元組數目。

  • 使用 Position 屬性控制 Stream 內的目前位置。

  • 使用 Type 屬性,判斷 Stream 中的數據類型。

  • 使用 State 屬性,判斷 Stream 的目前狀態(已關閉、開啟或執行中)。

  • 使用 Mode 屬性,指定 Stream 的存取模式。

注意

使用 HTTP 配置的 URL 會自動叫用 Microsoft OLE DB Provider for Internet Publishing。 如需詳細資訊,請參閱 絕對和相對URL

Stream 物件是安全的腳本。

本節包含下列主題。

另請參閱

記錄和串流