Предположим, у меня есть переменные dir
и file
, содержащие строки, представляющие каталог и имя файла, соответственно. Каков правильный способ в emacs lisp присоединиться к ним в полный путь к файлу?Каков правильный способ объединения нескольких компонентов пути в один полный путь в emacs lisp?
Например, если dir
является "/usr/bin"
и file
является "ls"
, то я хочу "/usr/bin/ls"
. Но если вместо dir
"/usr/bin/"
, я все равно хочу то же самое, без повторной косой черты.
Формулировка заголовка («объединение нескольких компонентов пути») на самом деле немного более общая, чем фактическая проблема, но если кто-то ищет решение, которое обрабатывает значения «multiple»> 2, см. Http: // stackoverflow.com/questions/9694661 – phils
Ну, если вы можете присоединиться к двум компонентам, то вы можете использовать рекурсию для объединения произвольного числа. Я полагаю, что две проблемы эквивалентны по индукции. –