/home/sharedstore/public_html/prestashop.sharedstore.ma/src/Core/Import/File
NameSizeModeActions
DataCell/-0755rm
DataRow/-0755rm
CsvFileReader.php29070644editdlrm
FileFinder.php20900644editdlrm
FileOpenerInterface.php13880644editdlrm
FileReaderInterface.php15350644editdlrm
FileRemoval.php20650644editdlrm
FileUploader.php47970644editdlrm
Edit: /home/sharedstore/public_html/prestashop.sharedstore.ma/src/Core/Import/File/FileFinder.php (2090B)
* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\Import\File; use PrestaShop\PrestaShop\Core\Import\ImportDirectory; use Symfony\Component\Finder\Finder; /** * Class responsible for finding import files. */ final class FileFinder { /** * @var ImportDirectory */ private $importDirectory; public function __construct(ImportDirectory $importDirectory) { $this->importDirectory = $importDirectory; } /** * Get import file names in import directory. * * @return array|string[] */ public function getImportFileNames() { if (!$this->importDirectory->isReadable()) { return []; } $finder = new Finder(); $finder ->files() ->in($this->importDirectory->getDir()) ->depth('0') ->notName('/^index\.php/i'); $fileNames = []; foreach ($finder as $file) { $fileNames[] = $file->getFilename(); } return $fileNames; } }