gpt4 book ai didi

ruby - 如何使用 Dir.glob 获取仅包含文件的列表?

转载 作者:数据小太阳 更新时间:2023-10-29 06:30:01 25 4
gpt4 key购买 nike

如何返回指定目录中只有文件而不是目录的列表?

我有 my_list = Dir.glob(script_path.join("*"))

这将返回目录中的所有内容,包括子目录。我进行了搜索,但未能找到答案。

最佳答案

除了 Mark 的回答之外,Dir.entries 还会返回目录。如果您只需要文件,则可以使用 file? 测试每个条目以查看它是文件还是目录。

Dir.entries('/home/theiv').select { |f| File.file?(f) }

/home/theiv 替换为您要在其中查找文件的任何目录。

另外,看看 File .它提供了一堆测试和属性,您可以检索有关文件的信息。

关于ruby - 如何使用 Dir.glob 获取仅包含文件的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7677410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com