美文网首页
Elisp一天一函数——directory-files-recu

Elisp一天一函数——directory-files-recu

作者: m2fox | 来源:发表于2019-01-13 00:39 被阅读0次
  • 函数名称:directory-files-recursively
  • 函数功能一句话描述:递归遍历指定目录及其子目录,输出全部的文件、目录绝对路径字符串列表。
  • 函数原型:
(directory-files-recursively DIR REGEXP &optional INCLUDE-DIRECTORIES)
  • 函数用法demo:
    假设d:/emacs/root/目录下有若干文件/文件夹,其目录结构如下:

注:其中没有后缀名的代表目录,有后缀名的代表文件。

写如下代码,来遍历d:/emacs/root/目录:

(setq root "d:/emacs/root/")
(directory-files-recursively root "" t)
(directory-files-recursively root "" nil)
(directory-files-recursively root "xxx" nil)

执行上述代码,输出:

("d:/emacs/root/test" "d:/emacs/root/testdir/testdir2/test3.txt" "d:/emacs/root/testdir/testdir2" "d:/emacs/root/testdir/test2.txt" "d:/emacs/root/testdir" "d:/emacs/root/test1.txt" "d:/emacs/root/xxx.txt")

("d:/emacs/root/testdir/testdir2/test3.txt" "d:/emacs/root/testdir/test2.txt" "d:/emacs/root/test1.txt" "d:/emacs/root/xxx.txt")

("d:/emacs/root/xxx.txt")

相关文章

网友评论

      本文标题:Elisp一天一函数——directory-files-recu

      本文链接:https://www.haomeiwen.com/subject/dxzhdqtx.html