gpt4 book ai didi

Ruby:迭代认为文件夹中的所有.rb(包括子文件夹)文件

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

文件结构:

folderA/
- folder1/
- file1.rb
- file2.rb
- folder2/
- folder1/
- file1.rb
- folder2/
- file1.rb
- file1.rb
- file2.rb

使用下面的代码,我只能迭代 folderA/file1.rbfolderA/file2.rb

# EDITTED
Dir.glob('folderA/*.rb') do |file|
puts file
end

是否可以仅使用 glob(不使用 Dir.foreach(dir)..if..)遍历所有 .rb 文件(包括子文件夹)?

附言 Ruby v.1.8.6

最佳答案

Dir.glob('folderA/**/*.rb') do |file|
puts file
end

来自官方docs :

**
Matches directories recursively.

关于Ruby:迭代认为文件夹中的所有.rb(包括子文件夹)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11798994/

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