第一章 I/O 输入/输出简介
本页概括地描述了如何在 IRIS
数据平台应用程序中以及在 IRIS
提示符下使用 I/O
设备。
介绍
IRIS
数据平台为多种不同类型的逻辑和物理设备提供支持。支持的逻辑设备包括:
- 主要装置
- 文件
- 管道
- TCP
连接
- 作业间通信 (IJC
) 设备用于在 IRIS
进程之间进行通信
- 假脱机程序
支持的物理设备包括
- 终端
- 打印机
I/O
命令概述
I/O
命令允许拥有、使用、读取、写入和关闭设备。要将 I/O
操作定向到设备,请首先发出以下命令:
- 发出
OPEN
命令来建立所有权,除非该设备是主要设备。 - 发出
USE
命令使该设备成为当前设备。 - 随后的
READ
和WRITE
命令将从该设备读取或写入该设备。 CLOSE
命令释放设备的所有权,以便其他进程可以使用该设备。
以下通用语法适用于支持 ObjectScript
中 I/O
命令关键字的 I/O
命令:
OPEN device:paramlist:timeout:"mnespace"
USE device:paramlist:"mnespace"
CLOSE device:paramlist
其中paramlist
可以是单个参数,也可以是括在括号中并用冒号分隔的参数列表:
````java
parameter (parameter:parameter[:...])
参数可以是位置参数或关键字参数。关键字参数具有以下语法:
````java
/keyword[=value]
前导斜杠区分关键字参数和位置参数值。位置参数值的含义源自其在冒号分隔列表中的位置。关键字参数值的含义源自指定的关键字。
请注意,位置参数和关键字参数都可以在同一个paramlist
中指定。例如,以下示例混合位置参数和关键字参数,以使用 JIS I/O
转换以写入/顺序模式打开名为test.dat的新文件:
````java
OPEN "test.dat":("NWS":/IOTABLE="JIS")
```