るりまサーチ

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

別のキーワード

  1. string []=
  2. string []
  3. string slice
  4. string slice!
  5. string gsub

ライブラリ

キーワード

検索結果

<< 1 2 > >>

Dir.children(path) -> [String] (140.0)

ディレクトリ path に含まれるファイルエントリ名のうち、 "." と ".." をのぞいた配列を返します。

...path に含まれるファイルエントリ名のうち、
"." と ".." をのぞいた配列を返します。

@
param path ディレクトリのパスを文字列で指定します。

@
param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジ...
...。省略した場合は
ファイルシステムのエンコーディングと同じになります。

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

//emlist[例][ruby]{
Dir
.children('.') #=> ["bar", "foo"]
//}

@
see Dir#children
@
see Dir.each_child
@
see Dir.entries...

Dir.children(path, encoding: enc) -> [String] (140.0)

ディレクトリ path に含まれるファイルエントリ名のうち、 "." と ".." をのぞいた配列を返します。

...path に含まれるファイルエントリ名のうち、
"." と ".." をのぞいた配列を返します。

@
param path ディレクトリのパスを文字列で指定します。

@
param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジ...
...。省略した場合は
ファイルシステムのエンコーディングと同じになります。

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

//emlist[例][ruby]{
Dir
.children('.') #=> ["bar", "foo"]
//}

@
see Dir#children
@
see Dir.each_child
@
see Dir.entries...

Dir.children(path) -> [String] (134.0)

ディレクトリ path に含まれるファイルエントリ名のうち、 "." と ".." をのぞいた配列を返します。

...path に含まれるファイルエントリ名のうち、
"." と ".." をのぞいた配列を返します。

@
param path ディレクトリのパスを文字列で指定します。

@
param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジ...
...で指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

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

//emlist[例][ruby]{
Dir
.children('.') #=> ["bar", "foo"]
//}

@
see Dir.each_child
@
see Dir.entries...

Dir.children(path, encoding: enc) -> [String] (134.0)

ディレクトリ path に含まれるファイルエントリ名のうち、 "." と ".." をのぞいた配列を返します。

...path に含まれるファイルエントリ名のうち、
"." と ".." をのぞいた配列を返します。

@
param path ディレクトリのパスを文字列で指定します。

@
param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジ...
...で指定します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

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

//emlist[例][ruby]{
Dir
.children('.') #=> ["bar", "foo"]
//}

@
see Dir.each_child
@
see Dir.entries...

Dir.entries(path) -> [String] (134.0)

ディレクトリ path に含まれるファイルエントリ名の 配列を返します。

...ディレクトリ path に含まれるファイルエントリ名の
配列を返します。

@
param path ディレクトリのパスを文字列で指定します。

@
param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定...
...します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

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

//emlist[例][ruby]{
Dir
.entries('.') #=> [".", "..", "bar", "foo"]
//}

@
see Dir.foreach
@
see Dir.children...

絞り込み条件を変える

Dir.entries(path, encoding: Encoding.find("filesystem")) -> [String] (134.0)

ディレクトリ path に含まれるファイルエントリ名の 配列を返します。

...ディレクトリ path に含まれるファイルエントリ名の
配列を返します。

@
param path ディレクトリのパスを文字列で指定します。

@
param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定...
...します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

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

//emlist[例][ruby]{
Dir
.entries('.') #=> [".", "..", "bar", "foo"]
//}

@
see Dir.foreach
@
see Dir.children...

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

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

...数にそのブロックを 1 つずつ評価して nil を返します

@
param pattern パターンを文字列か配列で指定します。
配列を指定すると複数のパターンを指定できます。

@
param flags File.fnmatch に指定できるフラグと同様のフラ...
...ことでマッチの挙動を変更することができます。

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

@
param base カレントディレクトリの代わりに相対パスの基準にするベ...
...トリはつかないので、
絶対パスが必要な場合はベースディレクトリを追加する必要があるでしょう。
@
param sort true ならワイルドカードや文字セット(鈎括弧)にマッチした結果を
バイナリとして昇順にソー...
...ることでマッチの挙動を変更することができます。

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

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

Dir.entries(path) -> [String] (128.0)

ディレクトリ path に含まれるファイルエントリ名の 配列を返します。

...ディレクトリ path に含まれるファイルエントリ名の
配列を返します。

@
param path ディレクトリのパスを文字列で指定します。

@
param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定...
...します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

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

//emlist[例][ruby]{
Dir
.entries('.') #=> [".", "..", "bar", "foo"]
//}

@
see Dir.foreach...

Dir.entries(path, encoding: Encoding.find("filesystem")) -> [String] (128.0)

ディレクトリ path に含まれるファイルエントリ名の 配列を返します。

...ディレクトリ path に含まれるファイルエントリ名の
配列を返します。

@
param path ディレクトリのパスを文字列で指定します。

@
param encoding ディレクトリのエンコーディングを文字列か
Encoding オブジェクトで指定...
...します。省略した場合は
ファイルシステムのエンコーディングと同じになります。

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

//emlist[例][ruby]{
Dir
.entries('.') #=> [".", "..", "bar", "foo"]
//}

@
see Dir.foreach...

Dir.glob(pattern, flags = 0, base: nil, sort: true) -> [String] (128.0)

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

...数にそのブロックを 1 つずつ評価して nil を返します

@
param pattern パターンを文字列か配列で指定します。
配列を指定すると複数のパターンを指定できます。

@
param flags File.fnmatch に指定できるフラグと同様のフラ...
...ことでマッチの挙動を変更することができます。

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

@
param base カレントディレクトリの代わりに相対パスの基準にするベ...
...トリはつかないので、
絶対パスが必要な場合はベースディレクトリを追加する必要があるでしょう。
@
param sort true ならワイルドカードや文字セット(鈎括弧)にマッチした結果を
バイナリとして昇順にソー...
...ることでマッチの挙動を変更することができます。

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

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

絞り込み条件を変える

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

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

...られたときはワイルドカードにマッチしたファイルを
引数にそのブロックを 1 つずつ評価して nil を返します

@
param pattern パターンを文字列か配列で指定します。
配列を指定すると複数のパターンを指定できます...
...す。

@
param flags File.fnmatch に指定できるフラグと同様のフラグを指定できます。
このフラグを指定することでマッチの挙動を変更することができます。

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

@
param base カレントディレクトリの代わりに相対パスの基準にするベースディレクトリを指定します。
指定した場合、結果の頭にはベースディレクトリはつかないので、...
...数にそのブロックを 1 つずつ評価して nil を返します

@
param pattern パターンを文字列か配列で指定します。
配列を指定すると複数のパターンを指定できます。

@
param flags File.fnmatch に指定できるフラグと同様のフラ...
...ことでマッチの挙動を変更することができます。

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

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

Dir.glob(pattern, flags = 0, base: nil) -> [String] (122.0)

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

...られたときはワイルドカードにマッチしたファイルを
引数にそのブロックを 1 つずつ評価して nil を返します

@
param pattern パターンを文字列か配列で指定します。
配列を指定すると複数のパターンを指定できます...
...す。

@
param flags File.fnmatch に指定できるフラグと同様のフラグを指定できます。
このフラグを指定することでマッチの挙動を変更することができます。

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

@
param base カレントディレクトリの代わりに相対パスの基準にするベースディレクトリを指定します。
指定した場合、結果の頭にはベースディレクトリはつかないので、...
...数にそのブロックを 1 つずつ評価して nil を返します

@
param pattern パターンを文字列か配列で指定します。
配列を指定すると複数のパターンを指定できます。

@
param flags File.fnmatch に指定できるフラグと同様のフラ...
...ことでマッチの挙動を変更することができます。

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

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

Dir.mktmpdir(prefix_suffix = nil, tmpdir = nil) -> String (121.0)

一時ディレクトリを作成します。

...一時ディレクトリのパスを
返します。この場合、このメソッドは作成した一時ディレクトリを削除しません。

@
param prefix_suffix nil の場合は、'd' をデフォルトのプレフィクスとして使用します。サフィックスは付きません。...
...をサフィックスとして使用します。

@
param tmpdir nil の場合は Dir.tmpdir を使用します。
そうでない場合は、そのディレクトリを使用します。


使用例
require 'tmpdir'

puts Dir.tmpdir
# 出力例: 動作環境により出力は異...
...Temp
Dir
.mktmpdir{|dir|
puts dir
# 出力例: 一時ディレクトリ の名前の先頭に'd' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/d20081011-4524-1m69psi
# ^
}
Dir
.mktmpdir("foo"){|dir|...

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

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

...られたときはワイルドカードにマッチしたファイルを
引数にそのブロックを 1 つずつ評価して nil を返します

@
param pattern パターンを文字列か配列で指定します。
配列を指定すると複数のパターンを指定できます...
...す。

@
param flags File.fnmatch に指定できるフラグと同様のフラグを指定できます。
このフラグを指定することでマッチの挙動を変更することができます。

//emlist[][ruby]{
Dir
.glob("*") #=> ["bar", "foo"]
Dir
.glob("...
...][ruby]{
# 一般的な例
p Dir.glob("*") #=> ["foo", "bar", "baz"]
p Dir.glob("./b*") #=> ["./bar", "./baz"] 先頭に "./" が付いている。
p Dir.glob("*/") #=> ["foo/"] ディレクトリのみにマッチする。
p Dir.glob("wrong_name") #=> []...

Dir.glob(pattern, flags = 0) -> [String] (116.0)

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

...られたときはワイルドカードにマッチしたファイルを
引数にそのブロックを 1 つずつ評価して nil を返します

@
param pattern パターンを文字列か配列で指定します。
配列を指定すると複数のパターンを指定できます...
...す。

@
param flags File.fnmatch に指定できるフラグと同様のフラグを指定できます。
このフラグを指定することでマッチの挙動を変更することができます。

//emlist[][ruby]{
Dir
.glob("*") #=> ["bar", "foo"]
Dir
.glob("...
...][ruby]{
# 一般的な例
p Dir.glob("*") #=> ["foo", "bar", "baz"]
p Dir.glob("./b*") #=> ["./bar", "./baz"] 先頭に "./" が付いている。
p Dir.glob("*/") #=> ["foo/"] ディレクトリのみにマッチする。
p Dir.glob("wrong_name") #=> []...

絞り込み条件を変える

Dir.getwd -> String (110.0)

カレントディレクトリのフルパスを文字列で返します。

...ィレクトリのフルパスを文字列で返します。

@
raise Errno::EXXX カレントディレクトリの取得に失敗した場合に発生します(が、普通は失敗することはありません)。

//emlist[例][ruby]{
Dir
.chdir("/tmp") #=> 0
Dir
.getwd #=> "/tmp"
//}...

Dir.home -> String | nil (110.0)

現在のユーザまたは指定されたユーザのホームディレクトリを返します。

...れたユーザのホームディレクトリを返します。

Dir
.home や Dir.home("root") は
File.expand_path("~") や File.expand_path("~root") と
ほぼ同じです。

//emlist[例][ruby]{
Dir
.home # => "/home/vagrant"
Dir
.home("root") # => "/root"
//}

@
see File.expand_path...
...されたユーザのホームディレクトリを返します。

Dir
.home や Dir.home("root") は
File.expand_path("~") や File.expand_path("~root") と
ほぼ同じです。

//emlist[例][ruby]{
Dir
.home # => "/home/vagrant"
Dir
.home("root") # => "/root"
//}

@
see File.expand_path...
<< 1 2 > >>