るりまサーチ

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

別のキーワード

  1. _builtin errno
  2. exxx errno
  3. systemcallerror errno
  4. new errno::exxx
  5. send errno::exxx

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

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

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

...read(2) システムコールにより
長さ maxlen を上限として読み込み、文字列として返します。
EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。

発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外...
...の代わりに nil を返します。

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

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

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

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

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

...定数が利用可能かは以下を参照して下さい。

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

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

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

TCPServer#listen(backlog) -> 0 (19.0)

listen(2) を実行します。 (Socket#listenと同じ)

...ば 0 を返します。
失敗すれば 例外 Errno::EXXX が発生します。

@param backlog backlog は、クライアントからの接続要求を保留できる数です。

@raise Errno::EXXX listen(2) が失敗すれば 例外 Errno::EXXX が発生します。

@return listen(2) が成功...

BasicSocket#recv_nonblock(maxlen, flags = 0) -> String (13.0)

ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。

...になった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。

@param maxlen 受け取る文字列の最大の長さを指定します。

@param flags recv(2) を参照してください。

@raise IOError

@raise Errno::EXXX recvfrom(2) がエラーになった場合など...

BasicSocket#send(mesg, flags, dest_sockaddr = nil) -> Integer (13.0)

ソケットを介してデータを送ります。flags に関しては send(2) を参照してください。connect していないソケット に対しては送り先である dest_sockaddr を指定する必要があります。実際に送っ たデータの長さを返します。

...dr には「ソケットアドレス構造体を pack した文字列」
を指定します。

データの送信に失敗した場合は例外 Errno::EXXX が発生します。

@param mesg 送信するデータを文字列で指定します。

@param flags send(2) の flags を参照...

絞り込み条件を変える

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

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

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

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

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

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

//emlist[例...

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

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

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

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

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

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

//emlist[例][ruby]{
File.open("testfile") { |f| f.chown(502, 1000) } # => 0
File.stat("testf...

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

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

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

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

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

//emlist[例]...

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

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

...テムコールで書き出します。

write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。

書き込んだバイト数(つまり返り値)は String#bytesize の
値より小さい可能性...
...込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。

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

@raise Errno::EXXX write(2) が失敗した場合に発生します。...
<< 1 2 3 ... > >>