/**
  * Previously in \TYPO3\CMS\Core\Utility\File\ExtendedFileUtility::deleteFile()
  *
  * @param $fileObject FileInterface
  * @throws Exception\InsufficientFileAccessPermissionsException
  * @throws Exception\FileOperationErrorException
  * @return bool TRUE if deletion succeeded
  */
 public function deleteFile($fileObject)
 {
     $this->assureFileDeletePermissions($fileObject);
     $this->emitPreFileDeleteSignal($fileObject);
     $result = $this->driver->deleteFile($fileObject->getIdentifier());
     if ($result === FALSE) {
         throw new Exception\FileOperationErrorException('Deleting the file "' . $fileObject->getIdentifier() . '\' failed.', 1329831691);
     }
     // Mark the file object as deleted
     if ($fileObject instanceof File) {
         $fileObject->setDeleted();
     }
     $this->emitPostFileDeleteSignal($fileObject);
     return TRUE;
 }