【发布时间】:2019-01-21 16:36:57
【问题描述】:
我是大会的新手;如何从 IBM 大型机汇编代码中检查某个路径 (UNIX) 路径是否存在。 例如我想检查路径'/user/lpd/file'路径是否存在。
IBM 页面上有一个示例
MVC BUFFERA(19),=CL19'labrec/qual/current'
MVC BUFLENA,=F'19'
SPACE ,
CALL BPX1STA, Get file status +
(BUFLENA, Input: Pathname length +
BUFFERA, Input: Pathname +
STATL, Input: Length of buffer needed +
STAT, Buffer, BPXYSTAT +
RETVAL, Return value: 0 or -1 +
RETCODE, Return code +
RSNCODE), Reason code +
VL,MF=(E,PLIST) ----------------------------------
不过这个还是需要手动查找参数a的长度
【问题讨论】:
-
那么你的问题是如何编码或调用
strlen呢? -
是的,除此之外,我将使用 , clc RETVAL(1),=cl1'0' ? 检查路径状态