使用z/OS REXX对主机用户目录进行递归查询

作者:佚名 上传时间:2023-04-30 运行软件:z/OS REXX 软件版本:z/OS V2.3 版权申诉

该示例代码展示了如何使用z/OS REXX语言递归查询主机用户目录下的所有文件,并将文件名和文件大小打印出来。实现方式是通过ZAINDEX函数递归查询目录下的所有文件,同时使用SYSFILEINFO函数获取文件信息。

/* Rexx */
/* 递归查询主机用户目录下的所有文件 */
address ISPEXEC
zdirect = 'userid.*'
rc = ZINDEX(zdirect,'ALL.','-A',,,'&MYNAM.','DIR',subdirs)
if rc = 0 then do
    do subdirdex = 1 to subdirs.0
        call query_files(subdirs(subdirdex))
    end
end

/* 查询目录下的所有文件 */
query_files: procedure
parse arg dir
dir = strip(dir) || '/*'
rc = SYSFILEINFO(dir,'NAMES',filelist)
if rc = 0 then do
    do filedex = 1 to filelist.0
        filename = strip(filelist(filedex))
        filesize = SYSFILEINFO(filename,'SIZE')
        if filesize = '' then filesize = 0 /* 处理文件大小为空的情况 */
        say filename filesize
    end
end
exit

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使用z/OS REXX主机用户目录进行递归查询
该示例代码展示了如何使用z/OS REXX语言递归查询主机用户目录下的所有文件,并将文件名和文件大小打印出来。实现方式是通过ZAINDEX函数递归查询目录下的所有文件,同时使用SYSFILEINFO函
z/OS V2.3
z/OS REXX
2023-04-30 11:19
rexx for z os
rexxforz/osquote='MYnameis'parsevarquoteword1word2word3sayword1word2word3parseuppervarquoteword1word
PDF
0B
2019-09-14 06:10
z/OS环境下使用Rexx编程
Rexx编程是一种流行的编程语言,用于在IBM主机上编写脚本和应用程序。在z/OS环境下,Rexx编程可以帮助您快速开发应用程序和自动化脚本。本文将介绍z/OS Rexx编程的基础知识和示例代码。z
z/OS 2.4
z/OS, Rexx
2023-04-04 11:14
使用z/OS Unix System Services在z/OS上执行REXX脚本
该示例代码介绍了如何使用z/OS Unix System Services在z/OS上执行REXX脚本。通过运行REXX脚本,该程序可以创建新目录并将文件复制到该目录中。/* REXX */Add
z/OS V2.4
REXX
2023-05-23 11:02
z/OS使用JCL和Rexx脚本处理z/OS Unix文件
本示例代码演示了如何使用z/OS上的JCL和Rexx脚本处理z/OS Unix文件。通过使用JCL调用Rexx脚本,可以实现对Unix文件进行复制、删除、重命名等基本操作,提高了Unix文件的管理效率
z/OS V2R4
JCL和Rexx脚本
2023-04-25 05:24
z/OS使用Rexx编写FTP脚本
使用Rexx编写FTP脚本可方便地在z/OS系统内部和外部文件之间进行文件传输。本示例为在z/OS上使用Rexx编写FTP脚本的示例代码。/* Rexx program to automate an
z/OS V2.4
Rexx
2023-04-26 21:30
使用REXX编写一个读取z/OS主机日志文件并分析错误的脚本
这个示例代码将展示如何使用IBM主机的REXX编程语言来读取z/OS系统日志文件并分析错误信息。代码将列出所有错误记录,并将它们按照发生次数进行排序。这种方式可以让运维人员更加便捷地识别并解决系统中的
IBM z/OS
REXX编程语言
2023-05-01 00:01
如何在z/OS使用REXX解析XML文件
本示例展示如何在z/OS上使用REXX语言解析XML文件并提取数据。我们将使用z/OS自带的Utility模块来模拟一个XML文件,然后使用REXX程序对其进行解析,并将解析结果输出到z/OS控制台。
z/OS v2.4
REXX语言
2023-04-14 14:38
如何在z/OS使用JCL执行Rexx脚本
本篇stackoverflow解答阐述了如何使用z/OS上的JCL(Job Control Language)执行Rexx(Restructured Extended Executor)脚本。通过使用
z/OS 2.4
Mainframe Rexx
2023-04-02 17:21
如何在z/OS使用REXX解析CSV文件
本示例代码使用REXX编程语言在z/OS上解析CSV文件。CSV文件是逗号分隔的值文件,可以使用REXX将其分隔并抽取需要的数据。示例代码注释清晰易懂,适合初学者入门。/* REXX program
z/OS V2R3
REXX
2023-03-19 09:30