在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'
。