るりまサーチ

最速Rubyリファレンスマニュアル検索!
66件ヒット [1-66件を表示] (0.042秒)
トップページ > クエリ:object[x] > クエリ:file[x] > クエリ:mktmpdir[x]

別のキーワード

  1. objectspace each_object
  2. _builtin each_object
  3. object enum_for
  4. object send
  5. object to_enum

種類

ライブラリ

クラス

キーワード

検索結果

Dir.mktmpdir(prefix_suffix = nil, tmpdir = nil) {|dir| ... } -> object (18251.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) -> 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.open(path, encoding: Encoding.find("filesystem")) {|dir| ...} -> object (214.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.new(path, encoding: Encoding.find("filesystem")) -> Dir (114.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 (114.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...

絞り込み条件を変える

NEWS for Ruby 2.0.0 (108.0)

NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...* 非互換: Fiber#resume は Fiber#transfer を呼び出したファイバーを再開できなくなりました

* File
* 拡張: File.fnmatch? は File::FNM_EXTGLOB(File::Constants::FNM_EXTGLOB) オプションが与えられていればブレースを展開します

* GC
*...
...
* 拡張: Kernel.#caller 第2引数で取得するスタックのサイズを指定できるようになりました
* 拡張: Object#to_enum Object#enum_for サイズの遅延評価のためにブロックを受け取るようになりました
* 非互換: Kernel.#system, Kernel.#e...
...で定義されている定数を簡単に検知するために導入しました。

* tmpdir
* 非互換: Dir.mktmpdir FileUtils.#remove_entry_secure ではなく FileUtils.#remove_entry を使うようになりました。
これはアプリケーションが作成された一時...