![z/OS FTP 目录列表 - “卷”列有效值](https://linux22.com/image/1531693/z%2FOS%20FTP%20%E7%9B%AE%E5%BD%95%E5%88%97%E8%A1%A8%20-%20%E2%80%9C%E5%8D%B7%E2%80%9D%E5%88%97%E6%9C%89%E6%95%88%E5%80%BC.png)
除了卷 ID 和状态“已迁移”之外,IBM z/OS MVS FTP 服务器在“卷”列(默认 DATASETMODE 目录列表格式)中还可能返回哪些其他值?
例如:
Volume Unit Referred Ext Used Recfm Lrecl BlkSz Dsorg Dsname
Migrated F010317A.FD2F
SS1010 3390 2017/05/31 1 1 FB 309 27810 PS F010917A.FSSP
从解析目录列表的角度来看待 FTP 客户端的结果。
答案1
对于使用默认 DATASETMODE 格式生成的目录列表,Volume 列似乎可能包含三个值:
- 卷 ID
- 已迁移
- 移民
例如:
function IsMVSMigrated(const AData : String) : Boolean;
begin
Result := TextStartsWith(AData, 'Migrated') or TextStartsWith(AData, 'MIGRAT'); {do not localize}
end;
来源: https://github.com/skelter/Indy/blob/master/Lib/Protocols/IdFTPListParseMVS.pas