るりまサーチ

最速Rubyリファレンスマニュアル検索!
450件ヒット [1-100件を表示] (0.067秒)
トップページ > クエリ:>[x] > 種類:特異メソッド[x] > クラス:Dir[x]

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. float >
  4. module >
  5. complex >

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

Dir.new(path) -> Dir (126.0)

path に対するディレクトリストリームをオープンして返します。

...ist[例: Dir.new][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.cl...
.../emlist[例: Dir.open][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir
p d.re...
...ad.encoding # => #<Encoding:UTF-8>
end
end
//}...

Dir.new(path, encoding: Encoding.find("filesystem")) -> Dir (126.0)

path に対するディレクトリストリームをオープンして返します。

...ist[例: Dir.new][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.cl...
.../emlist[例: Dir.open][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir
p d.re...
...ad.encoding # => #<Encoding:UTF-8>
end
end
//}...

Dir.open(path) -> Dir (126.0)

path に対するディレクトリストリームをオープンして返します。

...ist[例: Dir.new][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.cl...
.../emlist[例: Dir.open][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir
p d.re...
...ad.encoding # => #<Encoding:UTF-8>
end
end
//}...

Dir.open(path) {|dir| ...} -> object (126.0)

path に対するディレクトリストリームをオープンして返します。

...ist[例: Dir.new][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.cl...
.../emlist[例: Dir.open][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir
p d.re...
...ad.encoding # => #<Encoding:UTF-8>
end
end
//}...

Dir.open(path, encoding: Encoding.find("filesystem")) -> Dir (126.0)

path に対するディレクトリストリームをオープンして返します。

...ist[例: Dir.new][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.cl...
.../emlist[例: Dir.open][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir
p d.re...
...ad.encoding # => #<Encoding:UTF-8>
end
end
//}...

絞り込み条件を変える

Dir.open(path, encoding: Encoding.find("filesystem")) {|dir| ...} -> object (126.0)

path に対するディレクトリストリームをオープンして返します。

...ist[例: Dir.new][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.new(tmpdir)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

d = Dir.new(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.cl...
.../emlist[例: Dir.open][ruby]{
require 'tmpdir'

Dir
.mktmpdir do |tmpdir|
d = Dir.open(tmpdir, encoding: Encoding::UTF_8)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close

Dir
.open(tmpdir, encoding: Encoding::UTF_8) do |d|
p d.class # => Dir
p d.re...
...ad.encoding # => #<Encoding:UTF-8>
end
end
//}...

Dir.[](*pattern) -> [String] (102.0)

ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。

...グを指定することでマッチの挙動を変更することができます。

//emlist[][ruby]{
Dir
.glob("*") #=> ["bar", "foo"]
Dir
.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}


ワイルドカードには以下のものがあります。これら...
...一般的な例
p Dir.glob("*") #=> ["foo", "bar", "baz"]
p Dir.glob("./b*") #=> ["./bar", "./baz"] 先頭に "./" が付いている。
p Dir.glob("*/") #=> ["foo/"] ディレクトリのみにマッチする。
p Dir.glob("wrong_name") #=> []...
...す。

Dir
.glob("b*") {|f| p f }

#=> "bar"
# "baz"

# 複数のパターンを指定する例
p Dir.glob(["f*", "b*"]) # => ["foo", "bar"]
p Dir["f*", "b*"] # => ["foo", "bar"]
p Dir.glob("f*\0b*") # => ["foo", "bar"]

# ワイルドカードの例
Dir
.glob("*") #=> ["foo",...

Dir.[](*pattern, base: nil) -> [String] (102.0)

ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。

...グを指定することでマッチの挙動を変更することができます。

//emlist[][ruby]{
Dir
.glob("*") #=> ["bar", "foo"]
Dir
.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}

@param base カレントディレクトリの代わりに相対パスの...
...一般的な例
p Dir.glob("*") #=> ["foo", "bar", "baz"]
p Dir.glob("./b*") #=> ["./bar", "./baz"] 先頭に "./" が付いている。
p Dir.glob("*/") #=> ["foo/"] ディレクトリのみにマッチする。
p Dir.glob("wrong_name") #=> []...
...す。

Dir
.glob("b*") {|f| p f }

#=> "bar"
# "baz"

# 複数のパターンを指定する例
p Dir.glob(["f*", "b*"]) # => ["foo", "bar"]
p Dir["f*", "b*"] # => ["foo", "bar"]
p Dir.glob("f*\0b*") # => ["foo", "bar"]

# ワイルドカードの例
Dir
.glob("*") #=> ["foo",...
...

Dir
.glob("b*") {|f| p f }

#=> "bar"
# "baz"

# 複数のパターンを指定する例
p Dir.glob(["f*", "b*"]) # => ["foo", "bar"]
p Dir["f*", "b*"] # => ["foo", "bar"]

# ワイルドカードの例
Dir
.glob("*") #=> ["foo", "bar"]
Dir
.glob("fo?") #=> ["foo"]
Dir
.gl...

Dir.[](*pattern, base: nil, sort: true) -> [String] (102.0)

ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。

...グを指定することでマッチの挙動を変更することができます。

//emlist[][ruby]{
Dir
.glob("*") #=> ["bar", "foo"]
Dir
.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}

@param base カレントディレクトリの代わりに相対パスの...
...一般的な例
p Dir.glob("*") #=> ["foo", "bar", "baz"]
p Dir.glob("./b*") #=> ["./bar", "./baz"] 先頭に "./" が付いている。
p Dir.glob("*/") #=> ["foo/"] ディレクトリのみにマッチする。
p Dir.glob("wrong_name") #=> []...
...

Dir
.glob("b*") {|f| p f }

#=> "bar"
# "baz"

# 複数のパターンを指定する例
p Dir.glob(["f*", "b*"]) # => ["foo", "bar"]
p Dir["f*", "b*"] # => ["foo", "bar"]

# ワイルドカードの例
Dir
.glob("*") #=> ["foo", "bar"]
Dir
.glob("fo?") #=> ["foo"]
Dir
.gl...
...グを指定することでマッチの挙動を変更することができます。

//emlist[][ruby]{
Dir
.glob("*") #=> ["bar", "foo"]
Dir
.glob("*", File::FNM_DOTMATCH) #=> [".", "bar", "foo"]
//}

@param base カレントディレクトリの代わりに相対パスの基準...

Dir.chdir -> 0 (102.0)

カレントディレクトリを path に変更します。

...カレントディレクトリを path に変更します。

path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。

ブロックが指...
...//emlist[例][ruby]{
Dir
.chdir("/var/spool/mail")
p Dir.pwd #=> "/var/spool/mail"
Dir
.chdir("/tmp") do
p Dir.pwd #=> "/tmp"
end
p Dir.pwd #=> "/var/spool/mail"

# ~ は展開されない
Dir
.chdir("~/.ssh") # => Errno::ENOENT
//}...

絞り込み条件を変える

Dir.chdir {|path| ... } -> object (102.0)

カレントディレクトリを path に変更します。

...カレントディレクトリを path に変更します。

path を省略した場合、環境変数 HOME または LOGDIR
が設定されていればそのディレクトリに移動します。
カレントディレクトリの変更に成功すれば 0 を返します。

ブロックが指...
...//emlist[例][ruby]{
Dir
.chdir("/var/spool/mail")
p Dir.pwd #=> "/var/spool/mail"
Dir
.chdir("/tmp") do
p Dir.pwd #=> "/tmp"
end
p Dir.pwd #=> "/var/spool/mail"

# ~ は展開されない
Dir
.chdir("~/.ssh") # => Errno::ENOENT
//}...
<< 1 2 3 ... > >>