![条件を削除 [x]](/images/drop-condition-icon.png)
種類
- 特異メソッド (293)
- インスタンスメソッド (112)
キーワード
- [] (8)
- chdir (32)
- children (11)
- chroot (8)
- close (8)
- delete (8)
- each (16)
-
each
_ child (22) - empty? (5)
- entries (16)
- exist? (8)
- exists? (8)
- fileno (7)
- foreach (32)
- getwd (8)
- glob (16)
- home (16)
- inspect (8)
- mkdir (8)
- mktmpdir (16)
- new (16)
- open (32)
- path (8)
- pos (8)
- pos= (8)
- pwd (8)
- read (8)
- rewind (8)
- rmdir (8)
- seek (8)
- tell (8)
- tmpdir (8)
-
to
_ path (8) - unlink (8)
検索結果
先頭5件
-
Dir
# children -> [String] (1.0) -
ディレクトリのファイルエントリ名のうち、 "." と ".." をのぞいた配列を返します。
...返します。
@raise IOError 既に self が close している場合に発生します。
//emlist[例][ruby]{
Dir.open('.'){|d|
p d.children # => ["bar", "foo"]
}
//}
@see Dir.children... -
Dir
# close -> nil (1.0) -
ディレクトリストリームをクローズします。 クローズに成功すれば nil を返します。
...のディレクトリに対する操作は例外 IOError を発生させます。
クローズに成功すれば nil を返します。
例:
d = Dir.new(".")
d.close # => nil
@raise IOError close に失敗した場合に発生します。また既に自身が close している場合に発生......ディレクトリストリームをクローズします。
クローズに成功すれば nil を返します。
例:
d = Dir.new(".")
d.close # => nil... -
Dir
# each -> Enumerator (1.0) -
ディレクトリの各エントリを表す文字列を引数として、ブロックを評価します。
...ックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。
@raise IOError 既に自身が close している場合に発生します。
例:
Dir.open('.').each{|f|
p f
}
#=>
"."
".."
"bar"
"foo"......れなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。
@raise IOError 既に自身が close している場合に発生します。
例:
Dir.open('.').each{|f|
p f
}
#=>
"."
".."
"bar"
"foo"
@see Dir#each_child... -
Dir
# each {|item| . . . } -> self (1.0) -
ディレクトリの各エントリを表す文字列を引数として、ブロックを評価します。
...ックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。
@raise IOError 既に自身が close している場合に発生します。
例:
Dir.open('.').each{|f|
p f
}
#=>
"."
".."
"bar"
"foo"......れなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。
@raise IOError 既に自身が close している場合に発生します。
例:
Dir.open('.').each{|f|
p f
}
#=>
"."
".."
"bar"
"foo"
@see Dir#each_child... -
Dir
# each _ child -> Enumerator (1.0) -
ディレクトリの "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。
...合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。
@raise IOError 既に self が close している場合に発生します。
//emlist[例][ruby]{
Dir.open('.').each_child{|f|
p f
}
#=> "bar"
# "foo"
//}
@see Dir#each
@see Dir.each_child... -
Dir
# each _ child {|item| . . . } -> self (1.0) -
ディレクトリの "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。
...合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。
@raise IOError 既に self が close している場合に発生します。
//emlist[例][ruby]{
Dir.open('.').each_child{|f|
p f
}
#=> "bar"
# "foo"
//}
@see Dir#each
@see Dir.each_child... -
Dir
# fileno -> Integer (1.0) -
self に関連づけられたファイル記述子を表す整数を返します。
...たファイル記述子を表す整数を返します。
Dir.open("..") { |d| d.fileno } # => 8
本メソッドでは POSIX 2008 で定義されている dirfd() 関数を使用します。
@raise NotImplementedError Windows などの dirfd() 関数が存在しないプラッ... -
Dir
# inspect -> String (1.0) -
self の情報を人間に読みやすい文字列にして返します。
...self の情報を人間に読みやすい文字列にして返します。
例:
Dir.open("/") { |d| d.inspect } # => "#<Dir:/>"... -
Dir
# path -> String (1.0) -
オープンしているディレクトリのパス名を文字列で返します。
...オープンしているディレクトリのパス名を文字列で返します。
例:
Dir.open("..") do |d|
d.path # => ".."
d.to_path # => ".."
end... -
Dir
# pos -> Integer (1.0) -
ディレクトリストリームの現在の位置を整数で返します。
...リストリームの現在の位置を整数で返します。
@raise IOError 既に自身が close している場合に発生します。
例:
Dir.open("/tmp") {|d|
d.each {|f|
p d.pos
}
}... -
Dir
# pos=(pos) (1.0) -
ディレクトリストリームの読み込み位置を pos に移動させます。 pos は Dir#tell で与えられた値でなければなりま せん。
...s に移動させます。
pos は Dir#tell で与えられた値でなければなりま
せん。
@param pos 変更したい位置を整数で与えます。
@raise IOError 既に自身が close している場合に発生します。
例:
Dir.open("testdir") do |d|
d.read......# => "."
i = d.tell # => 12
d.read # => ".."
d.seek(i) # => #<Dir:0x401b3c40>
d.read # => ".."
end... -
Dir
# read -> String | nil (1.0) -
ディレクトリストリームから次の要素を読み出して返します。最後の要素 まで読み出していれば nil を返します。
...ている場合に発生します。
例:
require 'tmpdir'
Dir.mktmpdir do |tmpdir|
File.open("#{tmpdir}/test1.txt", "w") { |f| f.puts("test1") }
File.open("#{tmpdir}/test2.txt", "w") { |f| f.puts("test2") }
Dir.open(tmpdir) do |d|
p d.read # => "."
p d.read # => ".... -
Dir
# rewind -> self (1.0) -
ディレクトリストリームの読み込み位置を先頭に移動させます。
...ディレクトリストリームの読み込み位置を先頭に移動させます。
@raise IOError 既に自身が close している場合に発生します。
例:
Dir.open("testdir") do |d|
d.read # => "."
d.rewind # => #<Dir:0x401b3fb0>
d.read # => "."
end... -
Dir
# seek(pos) -> self (1.0) -
ディレクトリストリームの読み込み位置を pos に移動させます。 pos は Dir#tell で与えられた値でなければなりま せん。
...s に移動させます。
pos は Dir#tell で与えられた値でなければなりま
せん。
@param pos 変更したい位置を整数で与えます。
@raise IOError 既に自身が close している場合に発生します。
例:
Dir.open("testdir") do |d|
d.read......# => "."
i = d.tell # => 12
d.read # => ".."
d.seek(i) # => #<Dir:0x401b3c40>
d.read # => ".."
end... -
Dir
# tell -> Integer (1.0) -
ディレクトリストリームの現在の位置を整数で返します。
...リストリームの現在の位置を整数で返します。
@raise IOError 既に自身が close している場合に発生します。
例:
Dir.open("/tmp") {|d|
d.each {|f|
p d.pos
}
}...