From: Narushima Hironori Date: 2003-01-22T17:56:35+09:00 Subject: [ruby-list:36983] 2つの絶対パスから相対パスを求めるライブラリ 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