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