Bolt\Controller\Async\FilesystemManager::removeFolder PHP Method

removeFolder() public method

Delete a folder recursively if writeable.
public removeFolder ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse
    public function removeFolder(Request $request)
    {
        $namespace = $request->request->get('namespace');
        $parent = $request->request->get('parent');
        $folderName = $request->request->get('foldername');
        try {
            $this->filesystem()->deleteDir("{$namespace}://{$parent}/{$folderName}");
            return $this->json($folderName, Response::HTTP_OK);
        } catch (ExceptionInterface $e) {
            $msg = Trans::__('Unable to delete directory: %DIR%', ['%DIR%' => $folderName]);
            $this->logException($msg, $e);
            return $this->json($msg, Response::HTTP_INTERNAL_SERVER_ERROR);
        }
    }