別のキーワード
検索結果
先頭5件
-
Dir
. glob(pattern , flags = 0 , base: nil) -> [String] (15200.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに相......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し... -
Dir
. glob(pattern , flags = 0 , base: nil) {|file| . . . } -> nil (15200.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに相......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し... -
Dir
. glob(pattern , flags = 0 , base: nil) -> [String] (15194.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに相......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し... -
Dir
. glob(pattern , flags = 0 , base: nil) {|file| . . . } -> nil (15194.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに相......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し... -
Dir
. glob(pattern , flags = 0 , base: nil , sort: true) -> [String] (15194.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに相......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し......このフラグを指定することでマッチの挙動を変更することができます。
//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 (15194.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに相......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し......このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに相対パ... -
Dir
. glob(pattern , flags = 0) -> [String] (15188.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
ワイルドカードには以下のものがあります......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し... -
Dir
. glob(pattern , flags = 0) {|file| . . . } -> nil (15188.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
ワイルドカードには以下のものがあります......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し... -
Dir
. [](*pattern , base: nil) -> [String] (200.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに相......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し... -
Dir
. [](*pattern , base: nil , sort: true) -> [String] (194.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに相......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し......このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに相対パ... -
Dir
. [](*pattern) -> [String] (188.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
ワイルドカードには以下のものがあります......ることに注意してください。
ワイルドカードはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれか......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し... -
IO (98.0)
-
基本的な入出力機能のためのクラスです。
...参照して下さい。
以下がテキスト読み込みメソッドです。
* IO.foreach
* IO.readlines
* IO#each_line
* IO#lines
* IO#gets
* IO#getc
* IO#ungetc
* IO#read
* IO#readchar
* IO#readline
* IO#readlines
バイナリ読み込みメソッドは IO のエンコーディン......エンコーディングは常に ASCII-8BIT になります。
以下がバイナリ読み込みメソッドです。
* IO#read(size)
* IO#read_nonblock
* IO#readpartial
* IO#sysread
また書き込みメソッド IO#write も IO のエンコーディングの影響を受けます。
IO の......ンコーディングは暗黙に変換されます(予定)。UNIX では変換されずそのままシステムコールに渡されます。
Dir.glob, Dir.foreach などが返すファイル名のエンコーディングも同様にプラットフォーム依存です。
UNIX では ASCII-8BIT......ng」を参照して下さい。
以下がテキスト読み込みメソッドです。
* IO.foreach
* IO.readlines
* IO#each_line
* IO#gets
* IO#getc
* IO#ungetc
* IO#read
* IO#readchar
* IO#readline
* IO#readlines
バイナリ読み込みメソッドは IO のエンコーディング... -
File
. fnmatch(pattern , path , flags = 0) -> bool (14.0) -
ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
...定します。ワイルドカードとして `*',
`?', `[]', `{}' が使用できます。
Dir.glob とは違って `**/' は使用できません。
//emlist[例][ruby]{
%w(foo foobar bar).each {|f|
p File.fnmatch("foo*", f)
}
# => true
# true
# false
//}
@pa......('\a', '\a', File::FNM_NOESCAPE) # => true
//}
前者で * は、エスケープされているので "*" そのものにマッチ
します。
//emlist[][ruby]{
p File.fnmatch('\*', 'a') # => false
p File.fnmatch('\*', '\a', File::FNM_NOESCAPE) # => true
//}
単体の \......APE) # => true
//}
: FNM_PATHNAME
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。
シェルのパターンマッチにはこのフラグが使用されています。
//emlist[][ruby]{
p File.fnmatch('*', '/', File::FNM_PATHNAME) # => false
p File.fnmatch('?',... -
File
. fnmatch?(pattern , path , flags = 0) -> bool (14.0) -
ファイル名のパターンマッチ fnmatch(3) を行います。 path が pattern にマッチすれば真を返します。そうでない場合には false を返します。
...定します。ワイルドカードとして `*',
`?', `[]', `{}' が使用できます。
Dir.glob とは違って `**/' は使用できません。
//emlist[例][ruby]{
%w(foo foobar bar).each {|f|
p File.fnmatch("foo*", f)
}
# => true
# true
# false
//}
@pa......('\a', '\a', File::FNM_NOESCAPE) # => true
//}
前者で * は、エスケープされているので "*" そのものにマッチ
します。
//emlist[][ruby]{
p File.fnmatch('\*', 'a') # => false
p File.fnmatch('\*', '\a', File::FNM_NOESCAPE) # => true
//}
単体の \......APE) # => true
//}
: FNM_PATHNAME
ワイルドカード `*', `?', `[]' が `/' にマッチしなくなります。
シェルのパターンマッチにはこのフラグが使用されています。
//emlist[][ruby]{
p File.fnmatch('*', '/', File::FNM_PATHNAME) # => false
p File.fnmatch('?',...