るりまサーチ

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

別のキーワード

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

ライブラリ

キーワード

検索結果

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

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

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

IO
#seekとIO#writeの組み合わせと比べて、アトミックな操作に
なるという点が優れていて、複数スレッド/プロセスから同じIOオブジェクトを
様々な位置から読...
...ーザー空間の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\u0000...

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

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

...みます。

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

@
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...