如何通过程序判断FTP客户端从zOS获取数据集时的RDW携带状态
z/OS FTP 免解析
rstatus识别RDW状态的实现方案 z/OS FTP 服务端原生提供了结构化的参数查询能力,完全不需要解析面向人类输出的rstatus全量内容,两种稳定可用于程序逻辑的实现方法如下:
- 方法1:使用带参数的
STAT命令定向查询
z/OS FTP 支持指定参数名调用STAT命令,仅返回对应配置项的结构化结果,直接执行STAT RDW即可,返回结果为固定格式的键值对:要么是RDW=DISCARD,要么是RDW=RETAIN,程序只需提取等号右侧的取值即可完成状态识别,没有任何冗余文本需要处理。 - 方法2:通过
SITE查询命令获取
也可以执行SITE? RDW命令,该命令是专门用于查询站点配置参数的官方接口,返回结果同样是结构化的参数取值,输出格式不会随版本无通知变更,适合作为程序逻辑的依赖。
以上两种方法的输出属于z/OS FTP官方定义的编程友好接口,稳定性远高于解析
rstatus中的人类可读提示文本,完全避免提示文案修改导致的程序识别失败问题。
内容的提问来源于stack exchange,提问作者Avi
相关产品推荐
相关产品推荐

