private function processContentFiles() { $includedFiles = []; $finder = new Finder(); $finder->in($this->composeSubPath('content'))->notName('*.meta')->files(); foreach ($this->params['include'] as $item) { if (is_dir($item)) { $finder->in($item); } elseif (is_file($item)) { $includedFiles[] = new SplFileInfo($item, '', pathinfo($item, PATHINFO_BASENAME)); } } $finder->append($includedFiles); foreach ($this->params['exclude'] as $item) { $finder->notPath($item); } $this->processItems($finder, Item::TYPE_ITEM); }