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;
 }