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

属性

属性 描述
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 对象。