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