如何忽略finder组件中的任何子文件夹?

时间:2016-02-12 16:26:44

标签: php symfony

假设文件结构:

config
    └── folder
        └── subfolder

我想使用symfony finder组件而不是任何子文件夹,仅使用内容文件夹的finder component来迭代文件。

目前,我发现排除子文件夹的唯一方法是硬编码:

foreach($fileFinder->in($portalConfigPath)->files()->exclude('subfolder') as $file) {...}

如何排除将来可能添加的任何新子文件夹?我尝试'*'作为通配符,但它在这里不起作用。

1 个答案:

答案 0 :(得分:5)

您可以将depth to 0设置为不遍历子文件夹:

foreach ($fileFinder->in($portalConfigPath)->files()->depth('== 0') as $file) {...}