服务器对象的集成文件系统路径名
Java™ 程序必须使用集成文件系统名称来引用服务器对象,例如程序,库,命令或假脱机文件。 集成文件系统名称是服务器对象的名称,因为它可以在 IBM i 集成文件系统的库文件系统中访问。
路径名可以由以下组件组成:
| 路径名组件 | 描述 |
|---|---|
| 库 | 对象所在的库。 库是集成文件系统路径名的 必需 部分。 库名必须小于或等于 10 个字符,并后跟 .lib。 |
| 对象 | 集成文件系统路径名所表示的对象的名称。 对象是集成文件系统路径名的 必需 部分。 对象名必须是 10 个或更少的字符,后跟 .type,其中 type 是对象的类型。 可以通过在控制语言 (CL) 命令 (例如 "使用对象" (WRKOBJ) 命令) 上提示输入 OBJTYPE 参数来找到类型。 |
| 类型 | 对象的类型。 指定 对象时,必须指定对象的类型。 (请参阅上面的 对象 。) 类型名称必须为 6 或更少的字符。 |
| 成员 | 此集成文件系统路径名所表示的成员的名称。 成员是集成文件系统路径名的 可选 部分。 仅当 对象类型 为 FILE时,才能指定此值。 成员名必须不超过 10 个字符,后跟 .mbr。 |
确定和指定集成文件系统名称时,请遵循以下条件:
- 正斜杠 (/) 是路径分隔符。
- 称为 QSYS.LIB包含服务器库结构。
- 驻留在服务器库 QSYS 中的对象具有以下格式:
/QSYS.LIB/object.type- 驻留在其他库中的对象具有以下格式:
/QSYS.LIB/library.LIB/object.type- 对象类型扩展是用于该对象类型的服务器缩写。
要查看这些类型的列表,请输入将对象类型作为参数的 CL 命令,然后按 F4 (提示) 以获取类型。 例如, "使用对象" (WRKOBJ) 命令具有对象类型参数。
下表是一些常用对象类型的列表以及每种类型的缩写:
| 对象类型 | 缩写 |
|---|---|
| 命令 | .CMD |
| 数据队列 | .DTAQ |
| 文件 | .文件 |
| 字体资源 | .FNTRSC |
| 打印纸定义 | .FORMDF |
| 库 | .LIB |
| 成员 | .MBR |
| 覆盖程序段/覆盖 (overlay) | .OVL |
| 页定义 | .PAGDFN |
| 页段 | .PAGSET |
| 程序 | .PGM |
| 输出队列 | . 输出队列 |
| 假脱机文件 | .SPLF |
使用以下描述可帮助您确定如何指定集成文件系统路径名:
| 集成文件系统名称 | 描述 |
|---|---|
| /QSYS.LIB/MY_LIB.LIB/MY_PROG.PGM | 服务器上库 MY_LIB 中的程序 MY_PROG |
| /QSYS.LIB/MY_LIB.LIB/MY_QUEUE.DTAQ | 服务器上库 MY_LIB 中的数据队列 MY_QUEUE |
| /QSYS.LIB/YEAR1998.LIB/MONTH.FILE/JULY.MBR | 服务器上库 YEAR1998 中文件 MONTH 中的成员 JULY |
集成文件系统特殊值
各种 IBM Toolbox for Java 类可识别集成文件系统路径名中的特殊值。 这些特殊值的传统格式 (在 IBM i 命令行上使用) 以星号 (*ALL) 开头。 但是,在使用 IBM Toolbox for Java 类的 Java 程序中,这些特殊值的格式以百分号开头和结尾 (%ALL%)。
注: 在集成文件系统中,星号是通配符。
下表显示了 IBM Toolbox for Java 类针对特定路径名组件识别的这些特殊值。 该表还显示了这些特殊值的传统格式与 IBM Toolbox for Java 类中使用的格式有何不同。
| 路径名组件 | 传统格式 | IBM® Toolbox for Java 格式 |
|---|---|---|
| 库名 | *全部 | %ALL% |
| *ALLUSR | %ALLUSR% | |
| *CURLIB | %CURLIB% | |
| *LIBL | %LIBL% | |
| *USRLIBL | %USRLIBL% | |
| 对象名称 | *全部 | %ALL% |
| 成员名 | *全部 | %ALL% |
| *文件 | %FILE% | |
| *FIRST | %FIRST% | |
| *LAST | %LAST% |
有关构建和解析集成文件系统名称的信息,请参阅 QSYSObjectPathName 类。
有关集成文件系统概念的更多信息,请参阅 集成文件系统概念。