在ruby中查找嵌套文件路径

在ruby中查找嵌套文件路径,ruby,Ruby,我希望搜索具有限定文件名的文件,例如: "git_hub_repo_app/SampleProj.xcodeproj/project.pbxproj" 第一部分,这里是“git\u hub\u repo\u app”,存储在名为location的变量中 “SampleProj”是表示任何字符串的占位符 .xcodeproj/project.pbxproj是固定的且给定的 我尝试搜索具有以下路径的文件: location + '/*.xcodeproj/' + '/project.pbxpr

我希望搜索具有限定文件名的文件,例如:

"git_hub_repo_app/SampleProj.xcodeproj/project.pbxproj"
  • 第一部分,这里是“git\u hub\u repo\u app”,存储在名为
    location
    的变量中
  • “SampleProj”
    是表示任何字符串的占位符
  • .xcodeproj/project.pbxproj
    是固定的且给定的
我尝试搜索具有以下路径的文件:

location + '/*.xcodeproj/' + '/project.pbxproj'
但找不到文件。

使用文件名 从给定位置值获取目录名的一种方法是将其传递给。例如:

location = 'git_hub_repo_app/SampleProj.xcodeproj/project.pbxproj'
File.dirname location
#=> "git_hub_repo_app/SampleProj.xcodeproj"

'/*.xcodeproj/'+'/project.pbxproj'#=>“/*.xcodeproj//project.pbxproj”
。试试
'/*.xcodeproj/'+'project.pbxproj'#=>“/*.xcodeproj/project.pbxproj”
,或者干脆试试
'/*.xcodeproj/project.pbxproj'