林相对址
公开化「整数」而化「整数」而「整数」
文言:文件宿主原语:读写、删、列目录、查径、易目录、建目录、取修改之时与卷之长,裸机及原生系统共经底层接口;余号于原生系统经其后端。根柄三,绝径去首斜线为相径。汉语:文件宿主原语 28–39、72 在裸机与原生系统共用底层接口,涵盖读写、删除、列目录、路径查询、修改时间、切换目录、建目录与文件大小;其余文件原语在原生系统继续使用平台后端。3 号句柄是根目录“/”,绝对路径去掉首斜线后相对它解析。待办事项:/proc 等报告长度为零的文件读不到内容;目录一次至多列 64 KiB 的目录项。
文言:相对根柄之径:去首斜线;根目录本身为“.”。汉语:相对根句柄的路径地址与长度。
林相对长
公开化「整数」而「整数」
暂无说明。
垫层状态
公开化「有」而「整数」
暂无说明。
林路径状态
公开化「整数」而化「整数」而「整数」
文言:取路径之状态于状态块,返状态码。汉语:取绝对路径(出,长)的状态到状态块,返回底层状态码(跟随符号链接)。
林路径类型
公开化「整数」而化「整数」而「整数」
文言:根目录不列于路径索引,径为根者径判为目录。汉语:根目录没有路径索引项,直接将“/”判为目录。
林文件查询
公开化「整数」而化「整数」而「整数」
暂无说明。
垫层出槽
公开化「有」而「整数」
文言:文件垫层之出槽与状态块:原生沿原暂存,裸机借柄表后之暂存。汉语:文件垫层的输出槽和状态块:原生系统沿用原有暂存区,裸机使用动态句柄表后的暂存区。
垫层游标
公开化「有」而「整数」
暂无说明。
林读满
公开化「整数」而化「整数」而化「整数」而化「整数」而「整数」
文言:读满:自柄读至满或至尽。汉语:从句柄循环读,直到读满或读到文件尾,返回读到的字节数。
林写满
公开化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
林读文件原语
公开化「整数」而「整数」
文言:GC 读文件,经底层接口之开、状、读、闭;二路共行。汉语:GC 读文件经底层接口完成打开、取状态、读和关闭,裸机与原生系统共用。
林建祖先
公开化「整数」而化「整数」而化「整数」而「有」
文言:建祖先:逐斜线而经底层接口建其前之目录,已存者不问。汉语:对稳定的绝对路径逐个经底层接口创建缺失的祖先目录,已存在或失败留待之后的打开处理。
林写文件原语
公开化「整数」而「整数」
暂无说明。
林删除文件原语
公开化「整数」而「整数」
暂无说明。
林创建文件夹原语
公开化「整数」而「整数」
暂无说明。
林是点名
公开化「整数」而化「整数」而「爻」
文言:数目录项之名,去 . 与 ..。汉语:数目录项缓冲 [位, 止) 里的项(不含 . 与 ..)。项为 24 字节头加名字。
林数目录项
公开化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
林登记目录项
公开化「整数」而化「整数」而化「整数」而化「整数」而「有」
暂无说明。
林点名们
公开化「整数」而「有」
文言:列目录:开目录而一次读尽其项,建名之元组(. 与 .. 在前)。汉语:列目录:以“读+须为目录”打开,把目录项一次读进 64 KiB 缓冲,建名字元组(. 与 .. 在前),返回(名字元组,个数)。
林列出文件夹原语
公开化「整数」而「整数」
暂无说明。
原生同步真目录
公开化「整数」而化「整数」而「有」
文言:真目录随之:子进程承进程之真目录,故易目录时亦 chdir。汉语:切换当前目录时也改进程的真实工作目录(chdir),这样启动的子进程就在同一目录里运行(与 Node 宿主的 cwd 一致)。
林切换目录原语
公开化「整数」而「整数」
暂无说明。
林修改时间原语
公开化「整数」而「整数」
文言:修改之时:纳秒除以十亿为秒。汉语:文件修改时间(秒):状态块里修改时间的纳秒数除以 10⁹。
林文件大小原语
公开化「整数」而「整数」
暂无说明。
原生真实路径原语
公开化「整数」而「整数」
文言:真实之径:规范之绝对径,存则返之,不解符号链接(待办)。汉语:取得真实路径(原语 64):返回规范化后的绝对路径(路径存在时),否则返回空串;待办事项:解析符号链接。
原生可执行吗
公开化「整数」而化「整数」而「爻」
文言:可执行否:为常文件而有执行之权。汉语:绝对路径(出,长)是否可执行:普通文件,且权限位含任一执行位。
原生路径可执行原语
公开化「整数」而「整数」
暂无说明。
原生符号链接原语
公开化「整数」而「整数」
暂无说明。
原生环境值址
公开化「整数」而化「整数」而化「整数」而「整数」
文言:查可执行之程序:名含斜线者径验之;否则逐 PATH 之目录而验。汉语:查找可执行程序(原语 62):名字含斜线时直接检查;否则在环境变量 PATH 的各目录下依次找 目录/名字,返回(是否找到,绝对路径)。
原生搜路径
公开化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而「整数」
暂无说明。
原生解析程序
公开化「整数」而化「整数」而「整数」
文言:解程序之名为绝对之径,书于出,返其长;不得返负一。汉语:把程序名解析成绝对路径写到 出,返回长度;找不到返回 -1。名字含斜线时按当前目录规范化后检查可执行;否则在 PATH 各目录里找。
原生查找可执行原语
公开化「整数」而「整数」
暂无说明。
原生写十进
公开化「整数」而化「整数」而「整数」
文言:存包上下文:于今目录之 .yybuild/豫构上下文 下,逐号而寻:无则书之,同文则用之,异则进号;返其绝对之径。同 Node 宿主。汉语:存放包上下文(原语 73,编译器与豫构用):在当前目录的 .yybuild/豫构上下文 下从 1 号起依次找“号.上下文”:文件不存在就写入并返回它;内容相同就复用;不同就试下一个号。返回绝对路径。待办事项:没有跨进程的锁。
原生内容同
公开化「整数」而化「整数」而化「整数」而「爻」
暂无说明。
原生路径串
公开化「整数」而化「整数」而「整数」
暂无说明。
原生存上下文号
公开化「整数」而化「整数」而「整数」
暂无说明。
原生存放包上下文原语
公开化「整数」而「整数」
暂无说明。
原生文件调用
公开化「整数」而化「整数」而「整数」
文言:原生之文件原语分派;未列者归执行器之旧途。汉语:原生系统的文件原语分派;表外编号仍交给 宿主文件调用。
原生继承当前目录
公开化「有」而「有」
文言:原生之初目录:Linux 取 /proc/self/cwd,苹果取 getcwd。汉语:原生系统启动时把当前目录设成进程的工作目录:Linux 读 /proc/self/cwd 链接,macOS 用 getcwd。