ライブラリ
-
irb
/ context (12) - mkmf (12)
-
net
/ http (12) - openssl (12)
- pathname (120)
-
rexml
/ document (24) - rss (24)
-
rubygems
/ config _ file (12) -
rubygems
/ format (12) -
rubygems
/ old _ format (12) -
rubygems
/ specification (12) - shell (30)
-
shell
/ command-processor (6) -
shell
/ filter (6) - tempfile (12)
- uri (12)
-
webrick
/ httpauth / htdigest (12) -
webrick
/ httpauth / htgroup (12) -
webrick
/ httpauth / htpasswd (12)
クラス
-
CGI
:: Cookie (12) -
Gem
:: ConfigFile (12) -
Gem
:: Format (12) -
Gem
:: OldFormat (12) -
Gem
:: Specification (12) -
IRB
:: Context (12) -
Net
:: HTTP (12) -
OpenSSL
:: SSL :: SSLContext (12) - Pathname (120)
-
RDoc
:: Options (12) -
REXML
:: Element (24) -
RSS
:: Rss :: Channel :: Cloud (24) - Shell (30)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - Tempfile (12)
-
URI
:: Generic (12) -
WEBrick
:: Cookie (12) -
WEBrick
:: HTTPAuth :: Htdigest (12) -
WEBrick
:: HTTPAuth :: Htgroup (12) -
WEBrick
:: HTTPAuth :: Htpasswd (12)
モジュール
- Kernel (12)
キーワード
-
ca
_ path= (24) - cleanpath (12)
- close! (12)
-
find
_ executable (12) - flush (36)
- fnmatch (12)
- foreach (18)
-
gem
_ path= (24) -
get
_ text (12) -
irb
_ path= (12) - mountpoint? (12)
- parent (12)
- path (12)
- pushd (6)
- pushdir (6)
- realdirpath (12)
- realpath (24)
-
relative
_ path _ from (12) -
require
_ path= (12) -
static
_ path= (12) -
system
_ path (6) -
system
_ path= (6) - text (12)
-
to
_ s (12)
検索結果
先頭5件
-
Pathname
# expand _ path(default _ dir = & # 39; . & # 39;) -> Pathname (7.0) -
Pathname.new(File.expand_path(self.to_s, *args)) と同じです。
...す。
@param default_dir self が相対パスであれば default_dir を基準に展開されます。
//emlist[例][ruby]{
require "pathname"
path = Pathname("testfile")
Pathname.pwd # => #<Pathname:/path/to>
path.expand_path # => #<Pathname:/path/to/testfile>
path.expand_p... -
Pathname
# fnmatch(pattern , *args) -> bool (7.0) -
File.fnmatch(pattern, self.to_s, *args) と同じです。
...て `{}' や `**/' は使用できません。
@param args File.fnmatch を参照してください。
//emlist[例][ruby]{
require "pathname"
path = Pathname("testfile")
path.fnmatch("test*") # => true
path.fnmatch("TEST*") # => false
path.fnmatch("TES... -
Pathname
# realpath -> Pathname (7.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
.../tmp/bar/foo") rescue nil
Dir.rmdir("/tmp/bar") rescue nil
Dir.mkdir("/tmp/foo")
Dir.mkdir("/tmp/bar")
File.symlink("../foo", "/tmp/bar/foo")
path = Pathname.new("bar/././//foo/../bar")
Dir.chdir("/tmp")
p path.realpath
# => ruby 1.8.0 (2003-10-10) [i586-linux]
# #<Pathname:/tmp/bar>
//}... -
Pathname
# realpath(basedir = nil) -> Pathname (7.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
.../tmp/bar/foo") rescue nil
Dir.rmdir("/tmp/bar") rescue nil
Dir.mkdir("/tmp/foo")
Dir.mkdir("/tmp/bar")
File.symlink("../foo", "/tmp/bar/foo")
path = Pathname.new("bar/././//foo/../bar")
Dir.chdir("/tmp")
p path.realpath
# => ruby 1.8.0 (2003-10-10) [i586-linux]
# #<Pathname:/tmp/bar>
//}... -
Pathname
# relative _ path _ from(base _ directory) -> Pathname (7.0) -
base_directory から self への相対パスを求め、その内容の新しい Pathname オブジェクトを生成して返します。
...上でドライブが違うなど、base_directory から self への相対パスが求められないときに例外が発生します。
//emlist[例][ruby]{
require 'pathname'
path = Pathname.new("/tmp/foo")
base = Pathname.new("/tmp")
path.relative_path_from(base) # => #<Pathname:foo>
//}... -
Pathname
# to _ s -> String (7.0) -
パス名を文字列で返します。
...パス名を文字列で返します。
//emlist[例][ruby]{
require 'pathname'
path = Pathname.new("/tmp/hogehoge")
File.open(path)
//}... -
Shell
# system _ path -> Array (7.0) -
コマンドサーチパスの配列を返す。
...コマンドサーチパスの配列を返す。
@param path コマンドサーチパスの配列を指定します。
使用例
require 'shell'
sh = Shell.new
sh.system_path = [ "./" ]
p sh.system_path #=> ["./"]... -
Tempfile
# close! -> nil (7.0) -
テンポラリファイルをクローズし、すぐに削除します。
...テンポラリファイルをクローズし、すぐに削除します。
require "tempfile"
tf = Tempfile.open("bar")
path = tf.path
tf.close!
p FileTest.exist?(path) # => false... -
Shell
# pushd(path = nil , &block) -> object (3.0) -
カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.
カレントディレクトリをディレクトリスタックにつみ, カレントディレク
トリをpathにする. pathが省略されたときには, カレントディレクトリと
ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと
きには, ブロック実行中のみpushdする.
@param path カレントディレクトリをpathにする。文字列で指定します。
@param block イテレータとして呼ぶ場合, ブロックを指定します。
動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp"... -
Shell
# pushdir(path = nil , &block) -> object (3.0) -
カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.
カレントディレクトリをディレクトリスタックにつみ, カレントディレク
トリをpathにする. pathが省略されたときには, カレントディレクトリと
ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと
きには, ブロック実行中のみpushdする.
@param path カレントディレクトリをpathにする。文字列で指定します。
@param block イテレータとして呼ぶ場合, ブロックを指定します。
動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp"...