244件ヒット
[1-100件を表示]
(0.033秒)
種類
- 特異メソッド (121)
- モジュール関数 (90)
- クラス (22)
- インスタンスメソッド (11)
クラス
-
Errno
:: EXXX (22) - File (55)
-
File
:: Stat (11) - SystemCallError (44)
モジュール
- Kernel (90)
検索結果
先頭5件
-
Errno
:: ENOENT (18002.0) -
システムコールのエラーコードを表す例外クラスです。詳細は Errno::EXXX を参照してください。
システムコールのエラーコードを表す例外クラスです。詳細は Errno::EXXX を参照してください。 -
Errno
:: EXXX . new() -> Errno :: EXXX (26.0) -
Errno::EXXX オブジェクトを生成して返します。
...no::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 (26.0) -
Errno::EXXX オブジェクトを生成して返します。
...no::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 (20.0) -
システム依存のエラーコードのそれぞれに対応する一連の例外クラスです。 Rubyのライブラリ内部でシステムコールや一部のC言語関数が失敗したときに発生します。
...各種のエラー名が入ります。
例えば、File.open の内部でシステムコール open(2) がエラーコード ENOENT を返すと、Rubyは例外 Errno::ENOENT を発生させます。
Ruby は処理系がコンパイルされるときに、デフォルトで下記リストのよう......Microsoft Windows システムにおいては http://msdn2.microsoft.com/ja-jp/library/5814770t.aspx を参照してください。
* EPERM
* ENOENT
* ESRCH
* EINTR
* EIO
* ENXIO
* E2BIG
* ENOEXEC
* EBADF
* ECHILD
* EAGAIN
* ENOMEM
* EACCES
* EFAULT
* ENOTBLK
* EBUS... -
SystemCallError
# errno -> Integer | nil (20.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... -
SystemCallError
. new(errno) -> SystemCallError (14.0) -
整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。
...ないときに発生します。
例:
p SystemCallError.new("message", 2)
# => #<Errno::ENOENT: No such file or directory - message>
p SystemCallError.new(2)
# => #<Errno::ENOENT: No such file or directory>
p SystemCallError.new(256)
# => #<SystemCallError: Unknown error 2... -
SystemCallError
. new(error _ message , errno) -> SystemCallError (14.0) -
整数 errno に対応する Errno::EXXX オブジェクトを生成して返します。
...ないときに発生します。
例:
p SystemCallError.new("message", 2)
# => #<Errno::ENOENT: No such file or directory - message>
p SystemCallError.new(2)
# => #<Errno::ENOENT: No such file or directory>
p SystemCallError.new(256)
# => #<SystemCallError: Unknown error 2... -
File
. delete(*filename) -> Integer (8.0) -
ファイルを削除します。削除したファイルの数を返します。 削除に失敗した場合は例外 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
. realdirpath(pathname , basedir = nil) -> String (8.0) -
与えられた pathname に対応する絶対パスを返します。
...例外は発生しません。
@param pathname ファイル名を指定します。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。... -
File
. realpath(pathname , basedir = nil) -> String (8.0) -
与えられた pathname に対応する絶対パスを返します。
...@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリを使用します。
@raise Errno::ENOENT ファイルが存在しない場合に発生します。
//emlist[例][ruby]{
ENV["HOME"] # => "/home/matz"
File.symlink("te...