如何在elisp中减去路径?
我有两条路径,一条是另一条的子集如何在elisp中减去路径?,elisp,Elisp,我有两条路径,一条是另一条的子集/foo/bar/和/foo/bar/baz/gig。我要提取的路径是baz/gig,它是目录中文件的相对路径。使用文件相对名称: (file-relative-name "/foo/bar/baz/gig" "/foo/bar/") ; => "baz/gig" 记录在Elisp手册的“相对文件名”下。您也可以使用第三方文件操纵库。这就是你需要的 (f-relative "/a/b/c/d/e/file.txt" "/a/b/") ; "c/d
/foo/bar/
和/foo/bar/baz/gig
。我要提取的路径是baz/gig
,它是目录中文件的相对路径。使用文件相对名称
:
(file-relative-name "/foo/bar/baz/gig" "/foo/bar/") ; => "baz/gig"
记录在Elisp手册的“相对文件名”下。您也可以使用第三方文件操纵库。这就是你需要的
(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"