Supposons que j'ai des variables dir
y file
contenant des chaînes de caractères représentant un répertoire et un nom de fichier, respectivement . Quelle est la façon correcte, dans emacs lisp, de les joindre en un chemin complet vers le fichier ?
Par exemple, si dir
est "/usr/bin"
y file
est "ls"
alors je veux "/usr/bin/ls"
. Mais si à la place dir
est "/usr/bin/"
je veux toujours la même chose, sans barre oblique répétée.
1 votes
La formulation du titre ("joindre plusieurs composants de chemin") est vraiment un peu plus générale que le problème réel, mais si quelqu'un cherche une solution qui gère les valeurs de "multiple" > 2, voir stackoverflow.com/questions/9694661
0 votes
Eh bien, si vous pouvez joindre deux composants, alors vous pouvez utiliser la récursion pour joindre un nombre arbitraire. Je suppose que je considère les deux problèmes comme équivalents par induction.