编程接口 (HPOFS)
您可以使用分层文件系统 (HFS) 应用程序编程接口 (API) 或集成文件系统应用程序编程接口 (API) 在高性能光盘文件系统 (HPOFS) 介质上创建或读取文件。
以下是特定于实现应用程序开发者需要知道的 HPOFS 介质格式的项。
- 本地语言支持
- 集成文件系统接口假定编码字符集标识 (CCSID) 表示对作业有效的路径。 然后,系统将路径从作业 CCSID 转换为内部使用的 CCSID。 HFS 接口不假定路径的 CCSID; 因此,系统不会在路径上执行字符集转换。 如果应用程序可交换地使用了两个 API 集,或者应用程序从使用一个 API 集更改为使用另一个 API 集,那么这可能会产生不良的副作用,例如读取错误的文件或目录。
- 挂起的光盘文件
- 当系统写入无法正常关闭的光盘文件时,系统可能会创建挂起的光盘文件。 持有的文件存在于 IBM i 内部磁盘存储中,并包含写入文件的数据。 然后,可以通过 API 或命令界面保存或释放挂起的文件。 仅当文件未能在 HPOFS 介质上归档时,系统才会创建挂起的文件。
- 同步写操作
- 通过指定所有写操作都是同步的,可以通过 HFS 打开 HPOFS 上的文件。 指定时,写操作将与 IBM i 内部磁盘存储器同步,而不是与光学介质同步。 发生电源故障时,可从挂起的光盘文件中恢复数据。
- 文件共享
- 多个作业或线程可以共享文件。 系统完全识别在打开请求上指定的共享方式的文件。 例如,假定作业打开一个指定它仅与读者共享的文件。 这意味着只要请求的访问权保持只读,您就可以执行其他打开的操作。
- 扩展文件属性
- 系统支持 HPOFS 介质上的文件的扩展文件属性。 可以使用 HFS 更改目录条目属性 API 以及通过某些集成文件系统接口将扩展属性写入文件。