るりまサーチ

最速Rubyリファレンスマニュアル検索!
160件ヒット [101-160件を表示] (0.097秒)

別のキーワード

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

ライブラリ

キーワード

検索結果

<< < 1 2 >>

Dir.pwd -> String (104.0)

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

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

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

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

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

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

...フィックスとして使用します。

@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|...
...puts dir
# 出力例:一時ディレクトリ の名前の先頭に'foo' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/foo20081011-4824-pjvhwx
# ^^^
}
Dir
.mktmpdir(["foo", "bar"]){|dir|
puts dir...

Dir.tmpdir -> String (103.0)

テンポラリファイルを作成するのに使うディレクトリ(テンポラリディレクトリ)の絶対パスを 文字列として返します。 $SAFE によって返す文字列は変わります。

...require "tmpdir"

p Dir.tmpdir #=> "C:/DOCUME~1/taro3/LOCALS~1/Temp"
$SAFE = 1
p Dir.tmpdir #=> "C:/WINDOWS/temp"
$SAFE = 2
p Dir.tmpdir #=> "C:/WINDOWS/temp"
$SAFE = 3
p Dir.tmpdir #=> "C:/WINDOWS/temp"

# Linuxの場合 /tmp に加え、環境変数 ENV['TMPDIR'], ENV['TMP'], E...
...列は変わります。

# WindowsXPの場合

require "tmpdir"

p Dir.tmpdir #=> "C:/DOCUME~1/taro3/LOCALS~1/Temp"
$SAFE = 1
p Dir.tmpdir #=> "C:/WINDOWS/temp"

# Linuxの場合 /tmp に加え、環境変数 ENV['TMPDIR'], ENV['TMP'], ENV['TEMP'], ENV['USERPROFILE']を参照します...

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

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

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

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


ワイルドカードには以下のものがあり...
...][ruby]{
# 一般的な例
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("*")...

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

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

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

//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("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("*")...
...

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.glob(pattern, flags = 0, base: nil, sort: true) {|file| ...} -> nil (4.0)

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

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

//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("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.mktmpdir(prefix_suffix = nil, tmpdir = nil) {|dir| ... } -> object (3.0)

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

...フィックスとして使用します。

@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|...
...puts dir
# 出力例:一時ディレクトリ の名前の先頭に'foo' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/foo20081011-4824-pjvhwx
# ^^^
}
Dir
.mktmpdir(["foo", "bar"]){|dir|
puts dir...
<< < 1 2 >>