我有两条路径,一条是另一条的子集/foo/bar/
,/foo/bar/baz/gig
. 我要提取baz/gig
的路径是 dir 中文件的相对路径。
问问题
77 次
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 回答