在 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