Manpages

______________________________________________________________________________

NAME

seek - 改 变 一 个 打 开 的 通 道 的 访 问 位 置

总 览 SYNOPSIS

seek channelId offset ?origin? _________________________________________________________________

描 述 DESCRIPTION

改 变 channelId 的 访 问 位 置 。 ChannelId 必 须 是 从 以 前 的 opensocket 调 用 返 回 的 一 个 通 道 标 识 符 。 offsetorigin 参 数 指 定 在 channelId 中 下 一 次 读 或 写 发 生 的 位 置 。 Offset 必 须 是 一 个 整 数 (可 以 是 负 数 ) 而 origin 必 须 是 下 列 之 一 :

start 新 访 问 位 置 是 在 底 层 的 文 件 或 设 备 的 开 始 处 偏 移

offset 字 节 。

current 新 访 问 位 置 是 在 当 前 访 问 位 置 上 偏 移

offset 字 节 ; 一 个 负 数 offset 在 底 层 文 件 或 设 备 中 反 向 移 动 访 问 位 置 。

end 新 访 问 位 置 是 在 文 件 或 设 备 的 结 束 处 偏 移

offset 字 节 。 一 个 负 数

offset 把 访 问 位 置 置 于 文 件 结 束 之 前 , 而 一 个 正 数 offset 把 访 问 位 置 置 于 文 件 结 束 之 后 。

The origin argument defaults to start. 即 使 通 道 处 于 非 阻 塞 模 式 下 , 在 这 个 命 令 返 回 之 前 , 它 要 刷 新 为 这 个 通 道 缓 冲 的 所 有 输 出 。 它 还 丢 弃 所 有 已 被 缓 冲 而 未 读 取 的 输 入 。 这 个 命 令 返 回 一 个 空 串 。 如 果 对 其 底 层 文 件 或 设 备 不 支 持 搜 寻 (seek)的 通 道 使 用 了 这 个 命 令 , 则 生 成 一 个 错 误 。 注 意 : offset 值 是 字 节 偏 移 量 。 seektell 二 者 按 照 字 节 进 行 操 作 , 而 不 是 read 那 样 按 照 字 符 进 行 操 作 。

参 见 SEE ALSO

file(n), open(n), close(n), gets(n), tell(n)

关 键 字 KEYWORDS

access position, file, seek

[中 文 版 维 护 人 ]

寒 蝉 退 士

[中 文 版 最 新 更 新 ]

2001/10/30

《 中 国 Linux 论 坛 man 手 册 页 翻 译 计 划 》 :

http://cmpp.linuxforum.net

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh