2 つのパスがあります。一方は他方のサブセットであり/foo/bar/、/foo/bar/baz/gig. 抽出したいbaz/gigパスは、ディレクトリからのファイルの相対パスです。
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 に答える