假设文件结构:
config
└── folder
└── subfolder
我想使用symfony finder组件而不是任何子文件夹,仅使用内容文件夹的finder component来迭代文件。
目前,我发现排除子文件夹的唯一方法是硬编码:
foreach($fileFinder->in($portalConfigPath)->files()->exclude('subfolder') as $file) {...}
如何排除将来可能添加的任何新子文件夹?我尝试'*'
作为通配符,但它在这里不起作用。
答案 0 :(得分:5)
您可以将depth to 0设置为不遍历子文件夹:
foreach ($fileFinder->in($portalConfigPath)->files()->depth('== 0') as $file) {...}