エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
シンボリックリンクと相対パス の組み合わせでハマったこと - かせいさんとこ
例えばこんなディレクトリ構成があるとします tmp / c ( a/b へのシンボリックリンク) | / 01.txt ( "tm... 例えばこんなディレクトリ構成があるとします tmp / c ( a/b へのシンボリックリンク) | / 01.txt ( "tmp/01.txt" ) | +- a / 01.txt( "tmp/a/01.txt" ) | +- b / 01.txt( "tmp/a/b/01.txt" ) んで、シンボリック c から、tmp/01.txt を読み込みたいので、以下のように、相対パスでファイルを読みだしてみる irb(main):001:0> File.open('./c/../01.txt'){ |f| f.read } => "/tmp/a/01.txt\n" すると、/tmp/a/01.txt が読み出されている! シンボリックリンク以降の相対パスが、本来の path からの相対パスとして処理されている!! こういう場合、expand_path を挟んであげると、シンボリックリンク
2011/05/19 リンク