如何通过扩展名获取文件列表?

Viv*_*odo 4 elisp

我想获取目录中具有特定扩展名的所有文件的列表,然后将其作为参数传递.如何在ELisp中做到这一点?

Dre*_*rew 6

不,您不需要任何额外的过滤. directory-files做你想要的一切,即包括匹配扩展的过滤(例如ext):

(directory-files DIRECTORY nil "\\.ext$")
Run Code Online (Sandbox Code Playgroud)

C-h f directory-files.对于当前目录,您可以使用:

(directory-files default-directory nil "\\.ext$")
Run Code Online (Sandbox Code Playgroud)