4

2 つのパスがあります。一方は他方のサブセットであり/foo/bar//foo/bar/baz/gig. 抽出したいbaz/gigパスは、ディレクトリからのファイルの相対パスです。

4

2 に答える 2

5

使用file-relative-name:

(file-relative-name "/foo/bar/baz/gig" "/foo/bar/")    ;   => "baz/gig"

「相対ファイル名」の下のElispマニュアルに記載されています。

于 2012-12-29T08:04:06.910 に答える
0

fサードパーティのファイル操作ライブラリを使用することもできます。f-relative必要なものです。

(f-relative "/a/b/c/d/e/file.txt" "/a/b/") ; "c/d/e/file.txt"
(f-relative "/a/b/c/d/e/file.txt" "/a/b") ; "c/d/e/file.txt"
于 2014-08-04T09:08:36.977 に答える