以编程方式了解 ftp 客户端是不是会使用 RDW 从 zOS 获取数据集

Posted

技术标签:

【中文标题】以编程方式了解 ftp 客户端是不是会使用 RDW 从 zOS 获取数据集【英文标题】:Understand programmatically if ftp client will fetch a dataset from zOS with RDW or without以编程方式了解 ftp 客户端是否会使用 RDW 从 zOS 获取数据集 【发布时间】:2022-01-07 03:32:44 【问题描述】:

如果我使用 FTP 连接到 zOS,我可以运行 rstatus 命令并在返回的 68 行中得到以下两个人类可读行之一:

RDWs from variable format data sets are discarded.

RDWs from variable format data sets are retained as part of the data.

有没有一种方法可以让程序在不解析 rstatus 返回的 68 行且不评估供人类读者阅读的文本的情况下了解 RDW 的状态? (因此将来可能会更改,恕不另行通知)

谢谢

【问题讨论】:

【参考方案1】:

我不知道编程接口,但您可以指定您希望如何处理 RDW,这样您就不必解析当前状态。这可以通过从客户端到大型机的 SITE 命令来完成。参考this question

注意:FTP.DATA 中的设置将决定默认行为。查看文档中的this reference。

SITE RDW

指定变量记录描述符 (RDW) 被视为 它们是记录的一部分,在 ftp 传输过程中不会被丢弃 块模式以外的 VB 或 VBS 数据集。 RDW信息是 存储在二进制半字中。以二进制传输文件以避免 传输此二进制字段时可能出现的翻译问题 EBCDIC 或 ASCII 格式。

SITE NORDW

指定变量记录描述符 (RDW) 在执行期间被丢弃 以非块模式ftp传输VB或VBS数据集。

【讨论】:

我仍然希望有一种方法可以知道当前状态是什么,这样我就可以确定了。但正如你所说,没有合理的方法可以做到这一点。我也没有找到这样的方法

以上是关于以编程方式了解 ftp 客户端是不是会使用 RDW 从 zOS 获取数据集的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式确定 Cisco *** 客户端是不是已连接

您的电子邮件客户端是不是允许您以编程方式添加自定义标头?

如何在 iOS 8.0+ 中以编程方式打开设备设置应用程序而不是应用程序设置

如何以编程方式使系统创建交换文件?

从应用程序以编程方式调用 siri 快捷方式

如何使用 IOS(iPhone、iPad)以编程方式下载文件?