gpt4 book ai didi

ruby - Dir globbing 没有完全递归

转载 作者:太空宇宙 更新时间:2023-11-03 16:56:40 26 4
gpt4 key购买 nike

files = Dir[File.join(path, '**', '*.jpg')].each do |s| 
puts s
end

我在一个目录中有一堆子文件夹,这个片段似乎进入了一些子目录,但跳过了大部分。我怎样才能使它递归到所有目录中?

此外,我应该改用 Find 吗?如果是这样,有人可以提供一个与上述相同的示例,即在所有子目录中查找 .jpgs 吗?

编辑 -

好吧,很明显,当我使用 .JPG(大写)执行此操作时,它会找到所有文件。奇怪...我怎么知道找到它们中的任何一个?

最佳答案

这可能有助于不同的扩展:

files = Dir[File.join(path, '**', '*.{jpg,JPG}')].each do |s| 
puts s
end

关于ruby - Dir globbing 没有完全递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7718747/

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