るりまサーチ

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

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. rdoc/require require

ライブラリ

クラス

キーワード

検索結果

Shell#chdir(path, &block) -> self (15120.0)

カレントディレクトリをpathにする. イテレータとして呼ばれたときには ブロック実行中のみカレントディレクトリを変更する.

...みカレントディレクトリを変更する.

@
param path カレントディレクトリを文字列で指定します.

@
param block path で指定したディレクトリで行う操作をブロックで指定します.

使用例
require
'shell'
sh = Shell.new
sh.transact {
cd("/...

Pathname#cleanpath(consider_symlink = false) -> Pathname (25.0)

余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。

...文字列操作
だけで処理を行います。

@
param consider_symlink 真ならパス要素にシンボリックリンクがあった場合
にも問題ないように .. を残します。

//emlist[例][ruby]{
require
"pathname"
path = Pathname.new("//.././../")
path...
...#<Pathname:/>


require
'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/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")

pat...

Pathname#realpath -> Pathname (25.0)

余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。

...が存在しない場合は例外 Errno::ENOENT が発生します。

@
param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。

//emlist[例][ruby]{
require
'pathname'

Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/bar/...
...r") 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>
//}

@
see Pathname#realdirpath, File.realpath...

Pathname#realpath(basedir = nil) -> Pathname (25.0)

余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。

...が存在しない場合は例外 Errno::ENOENT が発生します。

@
param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。

//emlist[例][ruby]{
require
'pathname'

Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/bar/...
...r") 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>
//}

@
see Pathname#realdirpath, File.realpath...

Shell#cd(path, &block) -> self (20.0)

カレントディレクトリをpathにする. イテレータとして呼ばれたときには ブロック実行中のみカレントディレクトリを変更する.

...みカレントディレクトリを変更する.

@
param path カレントディレクトリを文字列で指定します.

@
param block path で指定したディレクトリで行う操作をブロックで指定します.

使用例
require
'shell'
sh = Shell.new
sh.transact {
cd("/...

絞り込み条件を変える