public function getFileList($path, $start = 0, $numberOfItems = 0, $useFilters = TRUE, $loadIndexRecords = TRUE, $recursive = FALSE) { $rows = array(); if ($loadIndexRecords) { /** @var $repository \TYPO3\CMS\Core\Resource\FileRepository */ $repository = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Resource\\FileRepository'); $rows = $repository->getFileIndexRecordsForFolder($this->getFolder($path)); } $filters = $useFilters == TRUE ? $this->fileAndFolderNameFilters : array(); $items = $this->driver->getFileList($path, $start, $numberOfItems, $filters, $rows, $recursive); uksort($items, 'strnatcasecmp'); return $items; }