【发布时间】:2011-04-27 06:07:34
【问题描述】:
假设我有变量 dir 和 file 分别包含代表目录和文件名的字符串。在 emacs lisp 中将它们加入到文件的完整路径中的正确方法是什么?
例如,如果dir 是"/usr/bin" 而file 是"ls",那么我想要"/usr/bin/ls"。但如果 dir 改为 "/usr/bin/",我仍然想要同样的东西,没有重复的斜线。
【问题讨论】:
-
标题的措辞(“join multiple path components”)确实比实际问题更笼统,但如果有人正在寻找处理“multiple”> 2值的解决方案,见stackoverflow.com/questions/9694661
-
好吧,如果你可以连接两个组件,那么你可以使用递归来连接任意数字。我想我认为这两个问题通过归纳等价。
标签: elisp filenames path-manipulation