[#37021] [RAA] RAA/2.3 — "U.Nakamura" <usa@...>

みなさんこんにちは。

20 messages 2003/01/30

[ruby-list:36983] 2つの絶対パスから相対パスを求めるライブラリ

From: Narushima Hironori <narushima_to@...>
Date: 2003-01-22 08:56:35 UTC
List: ruby-list #36983
Narushima Hironori と申します。

2つの絶対パス(現在位置、移動対象)から相対パスを求めるライブラリはな
いでしょうか。


例えば、以下のテストを通すものが希望です。

--
  def test_to_relative
    current = '/dir_1/dir_2/dir_3/test.txt'
    
    child = '/dir_1/dir_2/dir_3/dir_4/dir_5/text.txt'
    assert_equals('dir_4/dir_5/text.txt', to_rel(current, child) )

    parent = '/dir_1/test.txt'
    assert_equals('dir_4/dir_5/text.txt', to_rel(current, parent) )
    
    in_parent1 = '/dir_1/dir_6/dir_7/test.txt'
    assert_equals('dir_4/dir_5/text.txt', to_rel(current, in_parent1) )
    
    in_parent2 = '/dir_2/dir_8/dir_9/text.txt'
    assert_equals('dir_4/dir_5/text.txt', to_rel(current, in_parent2) )
  end


-- 
Narushima Hironori mailto:narushima_to@ybb.ne.jp

In This Thread

Prev Next