getParam('currentDirectory', ''); $newDirName = $request->getParam('name', ''); if (empty($newDirName)) { return $response->withStatus(400) ->withJson(new Entity\Api\Error(400, __('No directory specified'))); } $station = $request->getStation(); $fsMedia = (new StationFilesystems($station))->getMediaFilesystem(); $newDir = $currentDir . '/' . $newDirName; try { $fsMedia->createDirectory($newDir); } catch (DirectoryCouldNotBeCreatedException $e) { return $response->withStatus(400) ->withJson(new Entity\Api\Error(400, $e->getMessage())); } return $response->withJson(new Entity\Api\Status()); } }