るりまサーチ

最速Rubyリファレンスマニュアル検索!
55件ヒット [1-55件を表示] (0.066秒)
トップページ > ライブラリ:ビルトイン[x] > クエリ:>[x] > クエリ:@[x] > クエリ:fnmatch[x]

別のキーワード

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

クラス

キーワード

検索結果

File.fnmatch(pattern, path, flags = 0) -> bool (18340.0)

ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。

...ファイル名のパターンマッチ fnmatch(3) を行います。
path が pattern にマッチすれば真を返します。そうでない場合には false を返します。

@
param pattern パターンを文字列で指定します。ワイルドカードとして `*',
`?',...
...**/' は使用できません。
//emlist[例][ruby]{
%w(foo foobar bar).each {|f|
p File.fnmatch("foo*", f)
}
# => true
# true
# false
//}

@
param path パスを表す文字列を指定します。

@
param flags パターンマッチの動作を以下で述べる定数の論理和で指定...
...{
p File.fnmatch('\a', 'a') # => true
p File.fnmatch('\a', '\a', File::FNM_NOESCAPE) # => true
//}
前者で * は、エスケープされているので "*" そのものにマッチ
します。
//emlist[][ruby]{
p File.fnmatch('\*', 'a') # => false
p...

File.fnmatch?(pattern, path, flags = 0) -> bool (6340.0)

ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。

...ファイル名のパターンマッチ fnmatch(3) を行います。
path が pattern にマッチすれば真を返します。そうでない場合には false を返します。

@
param pattern パターンを文字列で指定します。ワイルドカードとして `*',
`?',...
...**/' は使用できません。
//emlist[例][ruby]{
%w(foo foobar bar).each {|f|
p File.fnmatch("foo*", f)
}
# => true
# true
# false
//}

@
param path パスを表す文字列を指定します。

@
param flags パターンマッチの動作を以下で述べる定数の論理和で指定...
...{
p File.fnmatch('\a', 'a') # => true
p File.fnmatch('\a', '\a', File::FNM_NOESCAPE) # => true
//}
前者で * は、エスケープされているので "*" そのものにマッチ
します。
//emlist[][ruby]{
p File.fnmatch('\*', 'a') # => false
p...

Dir.[](*pattern, base: nil, sort: true) -> [String] (132.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.glob(pattern, flags = 0, base: nil, sort: true) -> [String] (132.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.glob(pattern, flags = 0, base: nil, sort: true) {|file| ...} -> nil (132.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] (126.0)

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

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

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

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

//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
D...
...ir.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 カレントディレクトリの代わりに相対パスの基準にするベースディレク...
...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] (126.0)

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

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

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

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

//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
D...
...ir.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 カレントディレクトリの代わりに相対パスの基準にするベースディレク...
...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) {|file| ...} -> nil (126.0)

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

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

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

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

//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
D...
...ir.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 カレントディレクトリの代わりに相対パスの基準にするベースディレク...
...p Dir.glob("*") #=> ["foo", "bar", "baz"]
p Dir.glob("./b*") #=> ["./bar", "./baz"] 先頭に "./" が付いている。
p Dir.glob("*/") #=> ["foo/"] ディレクトリのみにマッチする。
p Dir.glob("wrong_name") #=> [] マッ...

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

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

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

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

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

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


ワイルドカードには以下のものがあります。これらはバックスラッシュに
よりエスケープすることができます。ダブルクォートの文字列中では 2
重にエスケープする必要...

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

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

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

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

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

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


ワイルドカードには以下のものがあります。これらはバックスラッシュに
よりエスケープすることができます。ダブルクォートの文字列中では 2
重にエスケープする必要...

絞り込み条件を変える

Dir.glob(pattern, flags = 0) {|file| ...} -> nil (120.0)

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

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

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

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

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


ワイルドカードには以下のものがあります。これらはバックスラッシュに
よりエスケープすることができます。ダブルクォートの文字列中では 2
重にエスケープする必要...