用于 OpenOS 风格文件系统的路径、挂载与文件句柄工具库。
- 仓库:
opencomputers - 系统:
openos - 类型:
library
OpenComputers/src\main\resources\assets\opencomputers\loot\openos\lib\filesystem.lua
local filesystem = require("filesystem")- 说明: 规范化路径,折叠多余的分隔符和相对路径片段。
- 参数:
path
filesystem.canonical(nil)- 说明: 拼接多个路径片段,并对结果做规范化处理。
- 参数:
...
filesystem.concat(nil)- 说明: 检查路径是否存在。
- 参数:
path
filesystem.exists(nil)- 说明: 把路径解析为底层文件系统代理,以及该文件系统内部的相对路径。
- 参数:
path
filesystem.get(nil)- 说明: 检查路径是否指向目录。
- 参数:
path
filesystem.isDirectory(nil)- 说明: 列出目录中的条目;适用时也会包含虚拟挂载点条目。
- 参数:
path
filesystem.list(nil)- 说明: 把文件系统代理挂载到指定的虚拟路径。
- 参数:
fspath
filesystem.mount(nil, nil)- 说明: 返回路径最后一个片段。
- 参数:
path
filesystem.name(nil)- 说明: 打开文件,并返回一个把句柄操作转发到底层文件系统的包装对象。
- 参数:
pathmode
filesystem.open(nil, nil)- 说明: 返回路径中的目录部分。
- 参数:
path
filesystem.path(nil)- 说明: 把文件系统地址或筛选条件解析为文件系统代理。
- 参数:
filteroptions
filesystem.proxy(nil, nil)- 说明: 解析符号链接和挂载边界,得到实际落到文件系统上的路径。
- 参数:
path
filesystem.realPath(nil)- 本页只记录导出的
filesystem.*函数。 - 路径分段、挂载树遍历等内部辅助函数被刻意排除在公开 API 列表之外。