1247件ヒット
[1-100件を表示]
(0.018秒)
ライブラリ
- ビルトイン (1159)
- fiddle (48)
-
net
/ telnet (4) - stringio (36)
クラス
- Dir (324)
-
Errno
:: EXXX (24) - File (283)
-
File
:: Stat (12) - IO (432)
-
Net
:: Telnet (4) - Random (36)
- StringIO (36)
- SystemCallError (48)
モジュール
- Fiddle (48)
キーワード
- === (12)
- atime (12)
- birthtime (11)
- chdir (48)
- children (16)
- chmod (12)
- chown (12)
- chroot (12)
- ctime (12)
- delete (24)
-
each
_ child (32) - entries (24)
-
for
_ fd (12) - foreach (72)
- ftype (12)
- getwd (12)
-
last
_ error (12) -
last
_ error= (12) - lchmod (12)
- link (12)
- lstat (12)
- lutime (8)
- mkdir (12)
- mtime (12)
- new (136)
- open (120)
- pipe (96)
- popen (168)
- pwd (12)
- rand (36)
- read (36)
- readlines (36)
- readlink (12)
- realdirpath (12)
- realpath (12)
- rename (12)
- rmdir (12)
- select (12)
- stat (12)
- symlink (12)
- sysopen (12)
- truncate (12)
- unlink (24)
- utime (12)
-
win32
_ last _ error (12) -
win32
_ last _ error= (12)
検索結果
先頭5件
-
Errno
:: EXXX . new() -> Errno :: EXXX (3143.0) -
Errno::EXXX オブジェクトを生成して返します。
...Errno::EXXX オブジェクトを生成して返します。
@param error_message エラーメッセージを表す文字列
p Errno::ENOENT.new
# => #<Errno::ENOENT: No such file or directory>
p Errno::ENOENT.new('message')
# => #<Errno::ENOENT: No such file or directory - message... -
Errno
:: EXXX . new(error _ message) -> Errno :: EXXX (3143.0) -
Errno::EXXX オブジェクトを生成して返します。
...Errno::EXXX オブジェクトを生成して返します。
@param error_message エラーメッセージを表す文字列
p Errno::ENOENT.new
# => #<Errno::ENOENT: No such file or directory>
p Errno::ENOENT.new('message')
# => #<Errno::ENOENT: No such file or directory - message... -
SystemCallError
. new(errno) -> SystemCallError (177.0) -
整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。
...整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。
整数 errno をシステムコールで発生したエラーの原因を示すコードであると解釈し、
対応する例外クラスのインスタンスを生成して返します。
生成される......クトは SystemCallError の直接のインスタンスではなく、サブクラスのインスタンスです。
それらのサブクラスは Errno モジュール内に定義されています。
対応するサブクラスが存在しないコードを与えた場合には、 SystemCallError......び意味はシステムに依存します。詳しくは Errno::EXXX を参照してください。
@param error_message エラーメッセージを表す文字列
@param errno システム依存のエラーコード
@raise TypeError errno を整数に変換できないときに発生します。... -
SystemCallError
. new(error _ message , errno) -> SystemCallError (177.0) -
整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。
...整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。
整数 errno をシステムコールで発生したエラーの原因を示すコードであると解釈し、
対応する例外クラスのインスタンスを生成して返します。
生成される......クトは SystemCallError の直接のインスタンスではなく、サブクラスのインスタンスです。
それらのサブクラスは Errno モジュール内に定義されています。
対応するサブクラスが存在しないコードを与えた場合には、 SystemCallError......び意味はシステムに依存します。詳しくは Errno::EXXX を参照してください。
@param error_message エラーメッセージを表す文字列
@param errno システム依存のエラーコード
@raise TypeError errno を整数に変換できないときに発生します。... -
SystemCallError
. ===(other) -> bool (123.0) -
other が SystemCallError のサブクラスのインスタンスで、 かつ、other.errno の値が self::Errno と同じ場合に真を返します。そうでない場合は偽を返します。
...other.errno の値が self::Errno と同じ場合に真を返します。そうでない場合は偽を返します。
従って、特に other が self.kind_of?(other) である場合には Module#=== と同様に真を返します。
その他に、 Errno::EXXX::Errno == Errno::EYYY::Errno であ......も Errno::EXXX == Errno::EYYY.new は真を返します。
エラー名は異なるがエラーコードは同じであるような Errno::EXXX 例外をまとめて捕捉するために Module#=== を上書きしていました。
しかし、Ruby 1.8 のリリース時点では同じ errno 値......しかありません。
@param other 任意のオブジェクト
例
p Errno::EAGAIN::Errno
p Errno::EWOULDBLOCK::Errno
begin
raise Errno::EAGAIN, "pseudo error"
rescue Errno::EWOULDBLOCK
p $!
end
# => 11
11
#<Errno::EAGAIN: pseudo error>... -
Fiddle
. last _ error=(errno) (120.0) -
Fiddle.last_error で返される値を設定します。
...Fiddle.last_error で返される値を設定します。
errno は fiddle が設定するのでユーザはこのメソッドを使わないでください。
@param errno 設定する errno... -
Fiddle
. win32 _ last _ error=(errno) (120.0) -
Fiddle.win32_last_error で返される値を設定します。
...Fiddle.win32_last_error で返される値を設定します。
errno は fiddle が設定するのでユーザはこのメソッドを使わないでください。
このメソッドは Windows 環境でのみ定義されています。
@param errno 設定する errno... -
File
. delete(*filename) -> Integer (29.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...に失敗した場合は例外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に......。
//emlist[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => 1
p File.exist?("test.txt") # => false
begin
File.delete("test.txt")
rescue
p $! # => #<Errno::ENOENT: No such file or directory @ unlink_internal - test.txt>
end
//}... -
File
. unlink(*filename) -> Integer (29.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 Errno::EXXX が発生します。
...に失敗した場合は例外 Errno::EXXX が発生します。
このメソッドは通常ファイルの削除用で、ディレクトリの削除には
Dir.rmdir を使います。
@param filename ファイル名を表す文字列を指定します。
@raise Errno::EXXX 失敗した場合に......。
//emlist[例][ruby]{
IO.write("test.txt", "test")
p File.exist?("test.txt") # => true
p File.delete("test.txt") # => 1
p File.exist?("test.txt") # => false
begin
File.delete("test.txt")
rescue
p $! # => #<Errno::ENOENT: No such file or directory @ unlink_internal - test.txt>
end
//}...