るりまサーチ

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

別のキーワード

  1. _builtin file?
  2. _builtin file
  3. file mtime
  4. file chmod
  5. file ctime

ライブラリ

クラス

キーワード

検索結果

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

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

...が与えられた場合は、ブロックの評価が終わると
作成された一時ディレクトリやその配下にあったファイルを
File
Utils.#remove_entry を用いて削除し、ブロックの値をかえします。
ブロックが与えられなかった場合は、作成した...
...~1/Temp
Dir.mktmpdir{|dir|
puts dir
# 出力例: 一時ディレクトリ の名前の先頭に'd' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/d20081011-4524-1m69psi
# ^
}
Dir.mktmpdir("foo"){|dir|...
...ygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/foo20081011-4824-pjvhwx
# ^^^
}
Dir.mktmpdir(["foo", "bar"]){|dir|
puts dir
# 出力例: 一時ディレクトリの名前の先頭に'foo' 、最後に'bar'をつける。
#=>...

Dir.mktmpdir(prefix_suffix = nil, tmpdir = nil) {|dir| ... } -> object (18151.0)

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

...が与えられた場合は、ブロックの評価が終わると
作成された一時ディレクトリやその配下にあったファイルを
File
Utils.#remove_entry を用いて削除し、ブロックの値をかえします。
ブロックが与えられなかった場合は、作成した...
...~1/Temp
Dir.mktmpdir{|dir|
puts dir
# 出力例: 一時ディレクトリ の名前の先頭に'd' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/d20081011-4524-1m69psi
# ^
}
Dir.mktmpdir("foo"){|dir|...
...ygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/foo20081011-4824-pjvhwx
# ^^^
}
Dir.mktmpdir(["foo", "bar"]){|dir|
puts dir
# 出力例: 一時ディレクトリの名前の先頭に'foo' 、最後に'bar'をつける。
#=>...

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

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

...なります。

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

//emlist[例: 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...
...)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close
end
//}

//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(path, encoding: Encoding.find("filesystem")) -> Dir (113.0)

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

...なります。

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

//emlist[例: 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...
...)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close
end
//}

//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(path, encoding: Encoding.find("filesystem")) {|dir| ...} -> object (113.0)

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

...なります。

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

//emlist[例: 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...
...)
p d.class # => Dir
p d.read.encoding # => #<Encoding:UTF-8>
d.close
end
//}

//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...

絞り込み条件を変える