服务器对象的集成文件系统路径名

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 类。

有关集成文件系统概念的更多信息,请参阅 集成文件系统概念