Published on InterSystems Developer Community (https://community.intersystems.com)

主页 > 第三十一章 Caché 变量大全 $ZIO 变量

文章
姚 鑫 · 二月 11, 2021 阅读大约需 1 分钟

第三十一章 Caché 变量大全 $ZIO 变量

第三十一章 Caché 变量大全 $ZIO 变量

包含有关当前终端I / O设备的信息。

$ZIO
$ZI

描述

$ZIO包含有关当前I / O设备的信息。

对于作为终端的终端设备,$ZIO包含字符串TRM:。如果当前终端设备是远程连接的,则$ZIO包含有关远程连接的信息。

对于通过TELNET连接的终端设备,$ZIO包含以下内容:host | port:

参数 描述
host 远程主机IP地址,格式为IPv4:nnn.nnn.nnn.nnn(其中nnn是十进制数字)或IPv6格式:h:h:h:h:h:h:h:h,其中h为十六进制数。
por 远程IP端口号。

这两个值由竖线字符分隔。例如127.0.0.1 | 23。

如果当前设备不是终端:

  • 如果是文件,则$ZIO包含文件的完整规范路径名。
  • 如果不是文件,则$ZIO包含空字符串。

以下示例返回当前设备信息:

/// d ##class(PHA.TEST.SpecialVariables).ZIO()
ClassMethod ZIO()
{
   SET x = $CASE($ZIO,
                "TRM:":"终端",
                "CON:":"控制台",
                "":"既不是终端也不是文件")
   WRITE "当前设备是 ",x
}

image

#Caché #InterSystems IRIS #InterSystems IRIS for Health

源 URL:https://cn.community.intersystems.com/post/%E7%AC%AC%E4%B8%89%E5%8D%81%E4%B8%80%E7%AB%A0-cach%C3%A9-%E5%8F%98%E9%87%8F%E5%A4%A7%E5%85%A8-zio-%E5%8F%98%E9%87%8F