るりまサーチ

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

別のキーワード

  1. _builtin raise
  2. kernel raise
  3. fiber raise
  4. thread raise
  5. e2mmap raise

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

SystemCallError#errno -> Integer | nil (18164.0)

レシーバに対応するシステム依存のエラーコードを返します。

...nil を返します。

begin
raise
Errno::ENOENT
rescue Errno::ENOENT => err
p err.errno # => 2
p Errno::ENOENT::Errno # => 2
end

begin
raise
SystemCallError, 'message'
rescue SystemCallError => err
p err.errno # => nil
end...
...なお、例外を発生させずにエラーコードを得るには、
Errno
::EXXX::Errno 定数を使います。...

IO#read_nonblock(maxlen, outbuf = nil, exception: true) -> String | Symbol | nil (67.0)

IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。

...maxlen を上限として読み込み、文字列として返します。
EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。

発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitReadable が Objec...
...。read(2) システムコールが 0 を返した場合は、空文字列になります。

@param exception 読み込み時に Errno::EAGAIN、
Errno
::EWOULDBLOCK が発生する代わりに
:wait_readable を返すかどうかを指定します。また、false...
...の代わりに nil を返します。

@raise IOError 自身が読み込み用にオープンされていなければ発生します。

@raise Errno::EXXX read(2) システムコールの結果としてエラーが起きた場合に発生します。

@raise EOFError read(2) システムコール...

IO#advise(advice, offset=0, len=0) -> nil (57.0)

posix_fadvise(2) を呼びだし、 ファイルへのアクセスパターンをOSに知らせます。

...指定するデータの長さ

@raise IOError ストリームが既に閉じられているときに発生する例外
@raise Errno::EBADF ファイルデスクリプタが不正であるときに発生する例外
@raise Errno::EINVAL advice が不正
@raise Errno::ESPIPE ファイルデスクリ...
...プタが FIFO か pipe を指している
場合に発生する例外(Linux はこの場合には Errno::EINVAL を発生する)
@raise RangeError offset,lenが有効範囲から出ている場合に発生する例外

//emlist[例][ruby]{
File.open("testfile") { |f| p f.advise(:sequential)...

IO#write_nonblock(string, exception: true) -> Integer | :wait_writable (51.0)

IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。

...ます。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。

書き込んだバイト数(つまり返り値)は String#bytesize の
値より小さい可能性があります。

発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その...
...指定すると、書き込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。

@raise IOError 自身が書き込み用にオープンされていなければ発生します。

@raise Errno::EXXX write(2) が失敗した場合...

File#flock(operation) -> 0 | false (33.0)

ファイルをロックします。

...ます。
どのような定数が利用可能かは以下を参照して下さい。

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

@raise Errno::EXXX operation に不正な整数を与えた場合などに発生します。

引数 operation に有効...
...ンされている必要があります。そのよ
うなシステムでは読み込み可能でないファイルに対するロックは例外
Errno
::EXXX が発生するかもしれません。
: LOCK_EX
排他ロック。同時にはただひとつのプロセスだけがロックを保持...
...ンされている必要があります。そのよ
うなシステムでは書き込み可能でないファイルに対するロックは例外
Errno
::EXXX が発生するかもしれません。
: LOCK_UN
アンロック。
この明示的なアンロック以外に、ファイルのcloseやR...

絞り込み条件を変える

File#birthtime -> Time (27.0)

作成された時刻を Time オブジェクトとして返します。

...た時刻を Time オブジェクトとして返します。

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

@raise Errno::EXXX ファイルの時刻の取得に失敗した場合に発生します。

@raise NotImplementedError Windows のような birthtime のない...

File#chmod(mode) -> 0 (27.0)

ファイルのモードを指定された mode に変更します。

...場合は 0 を返します。失敗した場合は例外 Errno::EXXX が発生し
ます。

@param mode chmod(2) と同様に整数で指定します。

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

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[...

File#chown(owner, group) -> 0 (27.0)

ファイルのオーナーとグループを変更します。

...ナーとグループを変更できます。
所有者の変更に成功した場合は 0 を返します。変更に失敗した場合は
例外 Errno::EXXX が発生します。

@param owner chown(2) と同様に数値で指定します。nil または -1 を指定することで、オーナー...
...または -1 を指定することで、グループを現在のままにすることができます。

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

@raise Errno::EXXX 変更に失敗した場合に発生します。

//emlist[例][ruby]{
File.open("testfile") { |f| f...

File#truncate(length) -> 0 (27.0)

ファイルのサイズを最大 length バイトにします。

...の変更に成功すれば 0 を返します。失敗した場合は例外
Errno
::EXXX が発生します。

@raise IOError 自身が書き込み用にオープンされていなければ発生します。

@raise Errno::EXXX サイズの変更に失敗した場合に発生します。

//emlist[...

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

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

...@param outbuf データを受け取る String を指定します。

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

絞り込み条件を変える

<< 1 2 3 ... > >>