【问题标题】:How to get folder path in dired-mode?如何在dired模式下获取文件夹路径?
【发布时间】:2012-06-15 07:58:27
【问题描述】:

我可以通过以下方式获取文件路径:

(message (file-name-directory (or buffer-file-name load-file-name)))

但如果缓冲区处于 dired 模式,则上述代码的计算结果为 nil。

如何使用 elisp 获取目录模式下的文件夹路径?

【问题讨论】:

    标签: emacs lisp elisp


    【解决方案1】:

    dired-directory,但this Q&A表示在某些情况下不可靠,default-directory是更好的选择。

    • C-hv default-directory RET
    • C-hv dired-directory RET

    【讨论】:

    • 谢谢。有用。但路径就像“~/dired-path”。我需要“/home/user/dired-path”。如何转换?
    • (expand-file-name default-directory)
    • 谢谢。我只想说“我明白了”。 (file-truename path) 也有效。
    猜你喜欢
    • 1970-01-01
    • 2019-01-17
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 2020-08-17
    • 2011-10-29
    相关资源
    最近更新 更多