在 Elisp 中获取路径的父目录
Get parent directory of path in Elisp
我正在尝试查找用户给定字符串的父目录 str
以检查它是否存在。我可以使用 (file-name-directory str)
轻松找到它。我的问题是,如果他们传递带有尾部斜杠的内容,我也想获取父目录,例如 "~/Projects/newdir/"
希望得到 "~/Projects/"
而不是 "~/Projects/newdir/"
。我似乎无法在 Emacs 文档中找到类似的内容。
我相信您正在寻找 directory-file-name
。
另见 Walk up the directory tree。
我正在尝试查找用户给定字符串的父目录 str
以检查它是否存在。我可以使用 (file-name-directory str)
轻松找到它。我的问题是,如果他们传递带有尾部斜杠的内容,我也想获取父目录,例如 "~/Projects/newdir/"
希望得到 "~/Projects/"
而不是 "~/Projects/newdir/"
。我似乎无法在 Emacs 文档中找到类似的内容。
我相信您正在寻找 directory-file-name
。
另见 Walk up the directory tree。