[an error occurred while processing this directive]
HP OpenVMS Systems Documentation |
OpenVMS 用户手册
5.1.4.2 通配符语法虽然 DCL 保持扩展文件名的字母大小写,通配符匹配是与字母大小写无关的。 用通配符搜索的操作继续匹配于目标文件同样部分的相应字符。表 5-1 包含一些通配符搜索的例子。
5.2 深目录结构在 OpenVMS Alpha 上,ODS-2 和 ODS-5 卷结构两者都支持深的目录嵌套,如下所示:
例如,可以建立以下深嵌套的目录:
在 ODS-5 卷上,可以建立以下长名目录:
RMS 要缩写比 255 个字节要长的完整文件说明,使未修改的应用程序可以使用。 在 ODS-5 卷上,目录名符合大多数使用 ISO Latin-1 字符集命名文件名时同样约定。句点和特殊字符可以出现在目录名中,但是在有些情况下,它们前面必须加上一个音调符号 (^),以便把它们识别为文字字符,如表 5-2 所示。
5.2.2 目录 ID 和文件 ID 缩写在有些环境下,完整文件说明可能包含比 255 字节更多的字符,以致于未修改的应用程序不能使用。如果在这样应用程序中的文件说明需要超过 255 字节长度,那么 RMS 将产生一个较短的文件说明,方法是把目录缩写为目录 ID (DID),以及如果必要,把文件名缩写为文件 ID (FID)。 当文件说明太长时,RMS 首先使用它的目录 ID 标识目录尝试产生一个较短的目录说明。这个较短的说明称为 DID。
注意,这种格式的目录名必须有三个数目和两个逗号,以避免 UIC 格式目录名的二义性。使用 DIRECTORY 命令可以观看文件说明的较短 DID 版本和完整版本。 文件名的默认 DCL 分析样式是用于 ODS-2 式样文件名。 在 DCL 命令行上使用扩展文件名时,需要把分析样式设置为 EXTENDED 才可接受和显示扩展文件说明。要设置分析样式,输入命令:
注意,这个命令在 OpenVMS VAX 系统上没有效果。 在输入这个命令后,DCL 可接受类似以下的文件名:
有关详情,可参阅 OpenVMS DCL Dictionary: N--Z 对 SET PROCESS/PARSE_STYLE 命令的描述。 要重新设置 DCL 的默认分析样式,输入以下命令:
在输入这个命令后,DCL 只接受 ODS-2 文件名格式。 有些 DCL 命令和 OpenVMS 公用程序完全支持扩展文件说明。它们已被修改为利用扩展文件名的所有特性。它们可以接受和处理扩展文件说明,而不会出错,并且不会修改字母大小写。另外,它们可以接受和产生超过传统 255 字符限制的长文件说明,使之保存为原始格式1 -- 而不需要把它们缩写为目录 ID (DID) 或文件 ID (FID) 的格式。 默认支持的 DCL 命令和 OpenVMS 公用程序很少或没有修改来利用扩展文件名。预期这些公用程序和命令会正确地处理扩展文件说明的大多数属性 (例如新的字符和深目录结构)。然而,它们可能会以错误的大小写建立或显示文件名。 与完全支持的公用程序相反,默认支持的公用程序依赖于 RMS 提供的 DID 和 FID 缩写来处理长文件说明。结果,这些公用程序服从以下与 DID 和 FID 缩写相关的限制:
有关 DID 和 FID 缩写的详情,请参阅 Guide to OpenVMS File Applications。 有关特定命令或公用程序的详情,请参阅 OpenVMS 文档集中适当的手册。 不支持扩展文件名的 OpenVMS 公用程序和命令可以在 ODS-5 卷上正常工作;然而,它们受限于只处理传统的文件说明。在 ODS-5 卷上,应该小心地使用这些公用程序和命令,因为 Compaq 不能确保它们遇到扩展文件说明时能否成功操作。 不支持 ODS-5 卷结构的 OpenVMS 公用程序和命令不能处理扩展文件名。在 ODS-5 卷上,应该小心地使用这些公用程序和命令,因为 Compaq 不能确保它们能否成功操作,即使当它们只是处理传统的文件说明。 表 5-3 列出因扩展文件名或 ODS-5 的限制而不支持扩展文件说明的 OpenVMS 公用程序和命令。
1注意,DFO 已被修改以支持 ODS-5 卷。
有些 DCL 命令有以下新限定词控制扩展文件名的显示:
这个限定词允许您控制修改的 DCL 命令如何显示扩展文件名和任何关联的提示。 关键字 CONDENSED 显示建立文件时的文件说明,适合许多公用程序所要求的 255 字节字符串的限制。必要时,这个文件说明可能包含 DID 缩写或 FID 缩写。关键字 EXPANDED 完整地显示存储在磁盘上的文件说明,并且不包含 DID 缩写或 FID 缩写。
以下几节包含 DIRECTORY、TYPE、PURGE 和 DELETE 命令使用 /STYLE 限定词的例子。 当观看目录内容时,DIRECTORY 命令允许您选择以什么格式显示文件名:
按照默认,DIRECTORY 命令必要时使用 DID 显示文件名,而不必使用 DID 时则显示完整的目录说明,如同您在以下例子中看到的样子:
DIRECTORY 命令在 /STYLE 限定词中使用这两个关键字,可产生两列目录列表。每列列出所有文件名。CONDENSED 列包含任何需要的 DID 或 FID,而 EXPANDED 列包含完整目录名和文件名。任何文件出错显示在 CONDENSED 列。以下例子展示 DIRECTORY 命令在 /STYLE 限定词中使用这两个关键字的结果:
DIRECTORY 命令可以在 /STYLE 限定词中使用一个或两个关键字。 当显示文件和提示时,TYPE 命令接受 /STYLE 限定词选择显示在系统消息中的文件名格式:
这个例子展示 TYPE 命令使用 TYPE=EXPANDED 和 CONFIRM 限定词:
5.5.3 DELETE 命令DELETE 命令接受 /STYLE 限定词,选择执行该命令时显示的文件名格式:
在以下例子中,省略号 (...) 表示在文件名中的许多字符。这些例子使用 CONFIRM 限定词产生系统消息。 DELETE 使用默认值 (CONDENSED):
如果需要完整文件说明,DELETE 命令与 /STYLE 限定词和 EXPANDED 关键字一起使用 :
5.5.4 PURGE 命令PURGE 命令接受 /STYLE 限定词,选择执行该命令时显示的文件名格式:
在以下例子中,省略号 (...) 表示在文件名中的许多字符。这些例子使用 CONFIRM 限定词产生系统消息。 PURGE 使用默认值 (CONDENSED):
如果需要完整文件说明,PURGE 命令与 /STYLE 限定词和 EXPANDED 关键字一起使用:
5.6 终端显示扩展文件名要显示扩展文件名,终端必须设置为显示 ISO Latin-1 字符集。否则,终端显示的字符可能不匹配 PC 展示的效果。要观看或更改终端显示的字符集,使用终端设置对话框 。选择显示字符集的任选项通常可以在 General 标签处找到。
DEC 多国字符集和 ISO Latin-1 字符集的不同字符列在附录 A
中。 如果系统运行 OpenVMS Alpha V7.2 或更高版本,您可以利用在 ODS-5 卷上的所有扩展文件说明的能力。您也可以继续存取 V7.2 之前版本的文件和目录。例如,您可以做以下所有事情:
如果工作在混合版本或混合体系机构的 OpenVMS Cluster 环境中,会有一些限制。运行 OpenVMS 以前版本的系统不能装上 ODS-5 卷、正确地处理扩展文件名或者看到扩展文件名。在 OpenVMS V7.2 以前版本的用户不能存取在 ODS-5 卷上的任何文件。这确实如此,不管该卷是否物理连接到 CI 或 SCSI 总线,或者通过 MSCP 或 QIO 服务器。这些用户也不能建立或恢复 ODS-5 映象的保存集。然而,他们可以从 ODS-5 保存集中恢复 ODS-2 兼容的文件名。 OpenVMS V7.2 VAX 系统局限于以下扩展文件说明功能:
工作在包含 OpenVMS Alpha 和 OpenVMS VAX 系统的环境下时,知道以下事情是重要的:
OpenVMS 7.2 允许 VAX 系统装上 ODS-5 卷;然而,在 OpenVMS VAX 系统中的用户只可以存取 ODS-2 兼容文件名的文件。 在 OpenVMS Alpha 系统上,您可以挑选是否把一个卷转换为 ODS-5。如果工作在 ODS-2 和 ODS-5 卷的混合环境,那么在 ODS-5 卷上建立文件时应当紧记 ODS-2 文件名的限制。如果要把一个在其文件名中有特殊字符的文件从 ODS-5 复制到 ODS-2 卷,您必须给它一个 ODS-2 兼容的名称。
|