本文简要介绍ruby语言中 IO.seek
的用法。
用法
seek(offset, whence = IO::SEEK_SET) → 0
查找由整数 offset
(请参阅位置)和常量 whence
给出的位置,该位置是以下之一:
-
:CUR
或IO::SEEK_CUR
:将流重新定位到其当前位置加上给定的offset
:f = File.open('t.txt') f.tell # => 0 f.seek(20, :CUR) # => 0 f.tell # => 20 f.seek(-10, :CUR) # => 0 f.tell # => 10
-
:END
或IO::SEEK_END
:将流重新定位到其末尾加上给定的offset
:f = File.open('t.txt') f.tell # => 0 f.seek(0, :END) # => 0 # Repositions to stream end. f.tell # => 70 f.seek(-20, :END) # => 0 f.tell # => 50 f.seek(-40, :END) # => 0 f.tell # => 30
-
:SET
或IO:SEEK_SET
:将流重新定位到给定的offset
:f = File.open('t.txt') f.tell # => 0 f.seek(20, :SET) # => 0 f.tell # => 20 f.seek(40, :SET) # => 0 f.tell # => 40
相关用法
- Ruby IO.self << object用法及代码示例
- Ruby IO.set_encoding_by_bom用法及代码示例
- Ruby IO.select用法及代码示例
- Ruby IO.syswrite用法及代码示例
- Ruby IO.stat用法及代码示例
- Ruby IO.sysopen用法及代码示例
- Ruby IO.sysseek用法及代码示例
- Ruby IO.sync =用法及代码示例
- Ruby IO.sync用法及代码示例
- Ruby IO.sysread用法及代码示例
- Ruby IO.eof用法及代码示例
- Ruby IO.read用法及代码示例
- Ruby IO.fileno用法及代码示例
- Ruby IO.pread用法及代码示例
- Ruby IO.raw用法及代码示例
- Ruby IO.readlines用法及代码示例
- Ruby IO.to_i用法及代码示例
- Ruby IO.tty?用法及代码示例
- Ruby IO.close_write用法及代码示例
- Ruby IO.write_nonblock用法及代码示例
- Ruby IO.close_read用法及代码示例
- Ruby IO.pwrite用法及代码示例
- Ruby IO.ungetc用法及代码示例
- Ruby IO.noecho用法及代码示例
- Ruby IO.new用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 IO.seek。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。