谁能给我一个如何区分文件和目录的例子? file-readable-p
并且file-exists-p
都返回t
一个有效的目录和有效的文件——例如,/tmp
并/tmp/foo.txt
产生相同的结果。
我想写一个函数说:
(cond
( (filename-or-directory is a directory)
. . . do ABC )
( (filename-or-directory is a file)
. . . do XYZ ) )
你需要file-directory-p
. 它为目录返回 t。
如果您大量操作文件和文件路径,我建议安装 Johan Andersson 的f.el
文件和目录 API 与M-xpackage-install
RETf
RET. 它有一个f-directory?
您需要的谓词和许多其他谓词。