336件ヒット
[1-100件を表示]
(0.139秒)
ライブラリ
- ビルトイン (204)
- etc (12)
- fileutils (60)
- rubygems (36)
-
webrick
/ httputils (12) -
win32
/ resolv (12)
クラス
-
Win32
:: Resolv (12)
キーワード
-
caller
_ locations (24) -
clear
_ paths (12) - confstr (12)
-
escape
_ path (12) - exec (48)
-
get
_ hosts _ path (12) - mkpath (12)
-
remove
_ dir (12) -
remove
_ entry (12) -
remove
_ entry _ secure (12) -
remove
_ file (12) -
require
_ relative (12) -
set
_ paths (12) - spawn (48)
- system (48)
-
world
_ readable? (12) -
world
_ writable? (12)
検索結果
先頭5件
-
Gem
. # path -> Array (24202.0) -
Gem を検索するパスの配列を返します。
Gem を検索するパスの配列を返します。 -
Gem
. # clear _ paths -> nil (12223.0) -
Gem.#dir, Gem.#path の値をリセットします。
...Gem.#dir, Gem.#path の値をリセットします。
次に Gem.#dir, Gem.#path が呼ばれた時は、値を最初から計算します。
このメソッドは主にユニットテストの独立性を提供するために使用します。... -
Win32
:: Resolv . # get _ hosts _ path -> String | nil (12208.0) -
hosts ファイルのパスを返します。ファイルが存在しない場合は nil を返します。
...hosts ファイルのパスを返します。ファイルが存在しない場合は nil を返します。
例:
require "win32/resolv"
p Win32::Resolv.get_hosts_path #=> "C:\Windows\System32\drivers\etc\hosts"... -
Gem
. # set _ paths (12207.0) -
Gem を検索するパスをセットします。
...Gem を検索するパスをセットします。
@see Gem.#path... -
WEBrick
:: HTTPUtils . # escape _ path(str) -> String (12202.0) -
与えられた文字列を数値参照文字列に変換します。
...て変換します。
num = '0123456789'
lowalpha = 'abcdefghijklmnopqrstuvwxyz'
upalpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
mark = '-_.!~*\'()'
unreserved = num + lowalpha + upalpha + mark
/[^#{Regexp.escape(unreserved + ":@&=+$,")}]/n
@param str 文字列を指定します。... -
FileUtils
. # mkpath(list , options = {}) -> Array (9201.0) -
ディレクトリ dir とその親ディレクトリを全て作成します。
...します。
例えば、
//emlist[][ruby]{
require 'fileutils'
FileUtils.mkdir_p('/usr/local/lib/ruby')
//}
は以下の全ディレクトリを (なければ) 作成します。
* /usr
* /usr/local
* /usr/local/bin
* /usr/local/bin/ruby
@param list 作成するディレクトリ。一......つの場合は文字列でも指定できます。
二つ以上指定する場合は配列で指定します。
@param options :mode, :noop, :verbose が指定できます。
c:FileUtils#options
@return ディレクトリ名文字列の配列を返します。... -
FileUtils
. # remove _ entry _ secure(path , force = false) -> () (6252.0) -
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
...ル path を削除します。path がディレクトリなら再帰的に削除します。
FileUtils.#rm_r および FileUtils.#remove_entry には
TOCTTOU (time-of-check to time-of-use)脆弱性が存在します。
このメソッドはそれを防ぐために新設されました。
FileUtils.......#rm_r および FileUtils.#remove_entry は以下の条件が
満たされるときにはセキュリティホールになりえます。
* 親ディレクトリが全ユーザから書き込み可能 (/tmp を含む)
* path 以下のいずれかのディレクトリが全ユーザから書き......クリンクを持つ
この脆弱性を防ぐため、remove_entry_secure は削除前に path 以下の
ディレクトリのオーナーとパーミッションを変更し、上記の条件を回避します。
ただし remove_entry_secure は親ディレクトリが以下の条件を満たす... -
FileUtils
. # remove _ entry(path , force = false) -> () (6240.0) -
ファイル path を削除します。path がディレクトリなら再帰的に削除します。
...ファイル path を削除します。path がディレクトリなら再帰的に削除します。
このメソッドにはローカル脆弱性が存在します。
詳しくは FileUtils.#remove_entry_secure の項を参照してください。
@param path 削除するパス。
@param force......真のときは削除中に発生した StandardError を無視します。
//emlist[][ruby]{
require 'fileutils'
FileUtils.remove_entry '/tmp/ruby.tmp.08883'
//}
@see FileUtils.#remove_entry_secure... -
FileTest
. # world _ writable?(path) -> bool (6224.0) -
path が全てのユーザから書き込めるならば、そのファイルのパーミッションを表す 整数を返します。そうでない場合は nil を返します。
...
path が全てのユーザから書き込めるならば、そのファイルのパーミッションを表す
整数を返します。そうでない場合は nil を返します。
整数の意味はプラットフォームに依存します。
@param path パスを表す文字列を指定し......ます。
m = FileTest.world_writable?("/tmp")
"%o" % m #=> "777"...