/**
  * Deletes cache entry and all it's children.
  * So if you request recursive removal of /sandbox paths /sandbox, /sandbox/info and /sandbox/test are going to be
  * removed.
  *
  * @param string $path Cache path, eg. /sandbox
  *
  * @return bool
  * @throws \RuntimeException For details please {@see Finder::deleteDirectoryRecursive()}
  * @throws FilesystemException
  */
 public function deleteEntryRecursive($path)
 {
     if (DIRECTORY_SEPARATOR !== '/') {
         $path = str_replace('/', DIRECTORY_SEPARATOR, $path);
     }
     if (!$this->finder->isReadable($path)) {
         return false;
     }
     return $this->finder->deleteDirectoryRecursive($path);
 }