______________________________________________________________________________
NAME
seek - 改 变 一 个 打 开 的 通 道 的 访 问 位 置
总 览 SYNOPSIS
seek channelId offset ?origin? _________________________________________________________________
描 述 DESCRIPTION
改 变 channelId 的 访 问 位 置 。 ChannelId 必 须 是 从 以 前 的 open 或 socket 调 用 返 回 的 一 个 通 道 标 识 符 。 offset 和 origin 参 数 指 定 在 channelId 中 下 一 次 读 或 写 发 生 的 位 置 。 Offset 必 须 是 一 个 整 数 (可 以 是 负 数 ) 而 origin 必 须 是 下 列 之 一 :
start 新 访 问 位 置 是 在 底 层 的 文 件 或 设 备 的 开 始 处 偏 移 |
offset 字 节 。 | ||
current 新 访 问 位 置 是 在 当 前 访 问 位 置 上 偏 移 |
offset 字 节 ; 一 个 负 数 offset 在 底 层 文 件 或 设 备 中 反 向 移 动 访 问 位 置 。
end 新 访 问 位 置 是 在 文 件 或 设 备 的 结 束 处 偏 移 |
offset 字 节 。 一 个 负 数 |
offset 把 访 问 位 置 置 于 文 件 结 束 之 前 , 而 一 个 正 数 offset 把 访 问 位 置 置 于 文 件 结 束 之 后 。
The origin argument defaults to start. 即 使 通 道 处 于 非 阻 塞 模 式 下 , 在 这 个 命 令 返 回 之 前 , 它 要 刷 新 为 这 个 通 道 缓 冲 的 所 有 输 出 。 它 还 丢 弃 所 有 已 被 缓 冲 而 未 读 取 的 输 入 。 这 个 命 令 返 回 一 个 空 串 。 如 果 对 其 底 层 文 件 或 设 备 不 支 持 搜 寻 (seek)的 通 道 使 用 了 这 个 命 令 , 则 生 成 一 个 错 误 。 注 意 : offset 值 是 字 节 偏 移 量 。 seek 和 tell 二 者 按 照 字 节 进 行 操 作 , 而 不 是 │ 象 read 那 样 按 照 字 符 进 行 操 作 。
参 见 SEE ALSO
file(n), open(n), close(n), gets(n), tell(n)
关 键 字 KEYWORDS
access position, file, seek
[中 文 版 维 护 人 ]
寒 蝉 退 士
[中 文 版 最 新 更 新 ]
2001/10/30
《 中 国 Linux 论 坛 man 手 册 页 翻 译 计 划 》 :
跋
本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh