从Racket的目录列表中删除隐藏文件

雷夫·安德森(Leif Andersen)

在Racket中,我可以使用directory-list函数获取当前目录中所有文件的列表

> (directory-list)
'(#<path:.git>
  #<path:.gitignore>
  #<path:README>)

但是,如果我ls在命令行上运行,则默认为隐藏所有以.

$ ls
README

有什么方法可以过滤结果directory-list以仅显示未隐藏的文件?

本·格林曼

file/glob默认情况下,库忽略点文件。您可以使用关键字参数覆盖该行为。

$ ls
README
$ racket
Welcome to Racket v7.6.0.9.
> (require file/glob)
> (glob "*")
'(#<path:/tmp/dir/README>)
> (glob "*" #:capture-dotfiles? #t)
'(#<path:/tmp/dir/.git> #<path:/tmp/dir/.gitignore> #<path:/tmp/dir/README>)

编辑:如果您仅搜索当前目录,则可以使用来获取相对路径find-relative-path

> (map (lambda (x) (find-relative-path (current-directory) x)) (glob "*"))
'(#<path:.git> #<path:.gitignore> #<path:README>)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在ubuntu中从根目录隐藏文件

删除主目录中的每个隐藏文件夹是否安全?

尝试使用php在Linux中删除目录及其隐藏文件

ubuntu文件目录中的隐藏文件显示在GUI中

仅排除特定目录中的隐藏文件

如何将*与目录中的隐藏文件进行匹配

如何删除目录中除最新的 10 个隐藏文件夹之外的所有文件夹

PowerShell脚本从隐藏文件夹中删除文件

删除文件夹中的隐藏文件

为什么bash会将。*转换为当前目录中的隐藏文件列表,以及如何防止它执行此操作?

Linux中的隐藏文件

从查找结果中排除隐藏目录中的文件,但不排除隐藏文件(在非隐藏目录下)

遍历linux / android中目录中的所有文件(包括以'。'开头的文件-隐藏文件)

删除所有隐藏文件

用于命令不删除隐藏文件

在Ubuntu上删除隐藏文件

android:从隐藏目录中获取文件列表

如何通过*将所有文件(包括隐藏文件)移动到父目录中

如何在 AmCharts 导出的 PDF 文件中隐藏文件目录?

git否定排除隐藏目录与隐藏文件

rsync中的include =“ *”是否复制所有子目录中的所有隐藏文件?

仅以长格式列出我的主目录中的隐藏文件?

如何遍历包含文件和隐藏文件的目录

如何从ls -a隐藏文件/目录,同时仍然可以在兼容POSIX的系统中访问这些文件/目录?

在当前目录和子目录中查找文件类型,包括隐藏文件。(在家工作)

在Eclipse导航器中隐藏文件

如何在Atom中隐藏文件

自动完成Vim中的隐藏文件

.gitignore 中的隐藏文件夹