るりまサーチ

最速Rubyリファレンスマニュアル検索!
28件ヒット [1-28件を表示] (0.080秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

キーワード

検索結果

Dir#seek(pos) -> self (15232.0)

ディレクトリストリームの読み込み位置を pos に移動させます。 pos は Dir#tell で与えられた値でなければなりま せん。

...os は Dir#tell で与えられた値でなければなりま
せん。

@
param pos 変更したい位置を整数で与えます。

@
raise IOError 既に自身が close している場合に発生します。

//emlist[例][ruby]{
Dir.open("testdir") do |d|
d.read # => "."
i...
...= d.tell # => 12
d.read # => ".."
d.seek(i) # => #<Dir:0x401b3c40>
d.read # => ".."
end
//}...

IO#pread(maxlen, offset, outbuf = "") -> string (155.0)

preadシステムコールを使ってファイルポインタを変更せずに、また現在のファイルポインタに 依存せずにmaxlenバイト読み込みます。

...てファイルポインタを変更せずに、また現在のファイルポインタに
依存せずにmaxlenバイト読み込みます。

IO#seekとIO#readの組み合わせと比べて、アトミックな操作に
なるという点が優れていて、複数スレッド/プロセスから...
...グもバイパスします。

@
param maxlen 読み込むバイト数を指定します。
@
param offset 読み込み開始位置のファイルの先頭からのオフセットを指定します。
@
param outbuf データを受け取る String を指定します。

@
raise Errno::EXXX シークま...
...は書き込みが失敗した場合に発生します。
@
raise EOFError EOF に到達した時に発生します。
@
raise NotImplementedError システムコールがサポートされていない OS で発生します。

//emlist[例][ruby]{
File.write("testfile", "This is line one\nThis is lin...

IO#pwrite(string, offset) -> Integer (149.0)

stringをoffsetの位置にpwrite()システムコールを使って書き込みます。

...stringをoffsetの位置にpwrite()システムコールを使って書き込みます。

IO#seekとIO#writeの組み合わせと比べて、アトミックな操作に
なるという点が優れていて、複数スレッド/プロセスから同じIOオブジェクトを
様々な位置から読...
...ッファリングもバイパスします。

@
param string 書き込む文字列を指定します。
@
param offset ファイルポインタを変えずに書き込む位置を指定します。

@
return 書き込んだバイト数を返します。

@
raise Errno::EXXX シークまたは書き込...
...敗した場合に発生します。
@raise NotImplementedError システムコールがサポートされていない OS で発生します。

//emlist[例][ruby]{
File.open("testfile", "w") do |f|
f.pwrite("ABCDEF", 3) # => 6
end

File.read("testfile") # => "\u0000\u0000\u0000ABCDEF"
//}...