るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

モジュール

キーワード

検索結果

FileUtils.#symlink(src, dest, options = {}) -> () (15107.0)

src へのシンボリックリンク dest を作成します。

...合に発生します。
@raise Errno::ENOTDIR src が複数で dest がディレクトリでない場合に発生します。


//emlist[][ruby]{
require
'fileutils'
FileUtils.ln_s('/usr/bin/ruby', '/usr/local/bin/ruby')
FileUtils.ln_s('verylongsourcefilename.c', 'c', force: true)
FileUtils.ln_s(Di...

File::Stat#symlink? -> false (6125.0)

シンボリックリンクである時に真を返します。 ただし、File::Statは自動的にシンボリックリンクをたどっていくので 常にfalseを返します。

...たどっていくので
常にfalseを返します。

//emlist[][ruby]{
require
'fileutils'
outfile = $0 + ".ln"
FileUtils.ln_s($0, outfile)
p File::Stat.new(outfile).symlink? #=> false
p File.lstat(outfile).symlink? #=> true
p FileTest.symlink?(outfile) #=> true
//}

@see File.lstat...

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

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

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

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

//emlist[例][ruby]{
require
"pathname"
path = Pathname.new("//.././../")
path...
...e://.././../>
path.cleanpath # => #<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/....

ruby 1.6 feature (84.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...02-06-15 Dir.glob

リンクの切れたシンボリックリンクに対して、Dir.glob がマッチしません
でした。

File.symlink("foo", "bar")
p Dir.glob("bar")
=> ruby 1.6.7 (2002-03-01) [i586-linux]
[]
=> ruby 1.6.7 (2002-08-01) [i586-li...
...張ライブラリに対して autoload が効いていませんでした。((<ruby-dev:16379>))

autoload :Fcntl, "fcntl"
require
"fcntl"

=> -:2:in `require': uninitialized constant Fcntl (NameError)
from -:2
ruby 1.6.7 (2002-03-01) [i586-linux]

=> ruby 1.6.7 (2...
...数が既に定義されていると失敗していました。((<ruby-talk:30203>))

Constants = 1
require
'syslog'
p Syslog::Constants

=> -:2:in `require': Syslog::Fixnum is not a module (TypeError)
from -:2
ruby 1.6.6 (2001-12-26) [i5...

Pathname#realpath -> Pathname (12.0)

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

...レクトリになります。

//emlist[例][ruby]{
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/./....

絞り込み条件を変える

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

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

...レクトリになります。

//emlist[例][ruby]{
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/./....

FileUtils.#ln_s(src, dest, options = {}) -> () (7.0)

src へのシンボリックリンク dest を作成します。

...合に発生します。
@raise Errno::ENOTDIR src が複数で dest がディレクトリでない場合に発生します。


//emlist[][ruby]{
require
'fileutils'
FileUtils.ln_s('/usr/bin/ruby', '/usr/local/bin/ruby')
FileUtils.ln_s('verylongsourcefilename.c', 'c', force: true)
FileUtils.ln_s(Di...