protected function ensureDirExists($path)
{
$parts = explode('/', $path);
unset($parts[count($parts) - 1]);
$path = implode('/', $parts);
if (!\File::isDirectory($path)) {
\File::makeDirectory($path, 0777, true);
}
}