るりまサーチ

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

別のキーワード

  1. _builtin ~
  2. ipaddr ~
  3. regexp ~
  4. integer ~
  5. bignum ~

種類

ライブラリ

クラス

キーワード

検索結果

Dir.tmpdir -> String (26149.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.mktmpdir(prefix_suffix = nil, tmpdir = nil) -> String (14286.0)

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

...m tmpdir nil の場合は Dir.tmpdir を使用します。
そうでない場合は、そのディレクトリを使用します。


使用例
require 'tmpdir'

puts Dir.tmpdir
# 出力例: 動作環境により出力は異なります。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~...
...1/Temp
Dir.mktmpdir{|dir|
puts dir
# 出力例: 一時ディレクトリ の名前の先頭に'd' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/d20081011-4524-1m69psi
# ^
}
Dir.mktmpdir("foo"){|dir|...
...クトリ の名前の先頭に'foo' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/foo20081011-4824-pjvhwx
# ^^^
}
Dir.mktmpdir(["foo", "bar"]){|dir|
puts dir
# 出力例: 一時ディレクトリの...

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

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

...m tmpdir nil の場合は Dir.tmpdir を使用します。
そうでない場合は、そのディレクトリを使用します。


使用例
require 'tmpdir'

puts Dir.tmpdir
# 出力例: 動作環境により出力は異なります。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~...
...1/Temp
Dir.mktmpdir{|dir|
puts dir
# 出力例: 一時ディレクトリ の名前の先頭に'd' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/d20081011-4524-1m69psi
# ^
}
Dir.mktmpdir("foo"){|dir|...
...クトリ の名前の先頭に'foo' をつける。
#=> /cygdrive/c/DOCUME~1/kouya/LOCALS~1/Temp/foo20081011-4824-pjvhwx
# ^^^
}
Dir.mktmpdir(["foo", "bar"]){|dir|
puts dir
# 出力例: 一時ディレクトリの...

NEWS for Ruby 2.0.0 (18.0)

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

...OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS.
* The default options for OpenSSL::SSL::SSLContext have changed to
OpenSSL::SSL::OP_ALL & ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS
instead of OpenSSL::SSL::OP_ALL only. This enables the countermeasure for
the BEAST attack b...
...::Option, Syslog::Macros
システムで定義されている定数を簡単に検知するために導入しました。

* tmpdir
* 非互換: Dir.mktmpdir は FileUtils.#remove_entry_secure ではなく FileUtils.#remove_entry を使うようになりました。
これはアプ...
...いメソッドはカスタム属性の名前を衝突するかもしれません。
"each_pair", "eql?", "hash" or "to_h".

* Dir.mktmpdir は lib/tmpdir.rb にあります。上を参照してください。

=== C API の更新

* 追加: NUM2SHORT(), NUM2USHORT()
これは NUM2INT...