0
正如話題所述,我只需要獲取未處理的 PNG文件。獲取文件存儲中的PNG文件列表,除_processed_文件夾外
我目前的做法是:
$fileExtensionFilter = $this->objectManager->get(FileExtensionFilter::class);
$fileExtensionFilter->setAllowedFileExtensions('png');
$storage->addFileAndFolderNameFilter([$fileExtensionFilter, 'filterFileList']);
$availablePngFiles = $storage->getFileIdentifiersInFolder($storage->getRootLevelFolder(false)->getIdentifier(), true, true);
foreach ($availablePngFiles as $pngFile) {
if(!$storage->isWithinProcessingFolder($pngFile)) {
$pngFileObject = $storage->getFile($pngFile);
}
}
所以,它的工作原理,但我想,以避免不必要的isWithinProcessingFolder()
查找並獲得唯一的原生文件,這將顯著減少數量循環。