Podspec配置:如何仅保留指定子文件夹并排除其余目录?
如何配置spec.exclude_files仅保留target2目录
要实现仅保留target_files/target2并排除另外两个目标目录,你可以利用glob模式来匹配并排除整个目录下的所有内容,具体配置如下:
spec.exclude_files = [ 'target_files/target1/**/*', 'target_files/target3/**/*' ]
配置细节解释:
**是glob语法里的通配符,代表匹配任意层级的子目录;*代表匹配任意文件名(包括子目录里的所有文件);- 将这两个目录的匹配规则加入
exclude_files列表后,target1和target3下的所有文件、子目录都会被排除,最终只保留target2的内容。
如果你的目录命名规则固定,也可以用更简洁的写法一次性匹配两个要排除的目录:
spec.exclude_files = 'target_files/target[13]/**/*'
这里target[13]会同时匹配target1和target3,效果和列表写法完全一致。
内容的提问来源于stack exchange,提问作者Alberto Schiariti
相关产品推荐
相关产品推荐

