mirror of
https://github.com/Karaka-Management/oms-Search.git
synced 2026-01-26 16:58:41 +00:00
31 lines
826 B
PHP
31 lines
826 B
PHP
<?php declare(strict_types=1);
|
|
/*
|
|
* This file is part of phpunit/php-code-coverage.
|
|
*
|
|
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
namespace SebastianBergmann\CodeCoverage;
|
|
|
|
final class Directory
|
|
{
|
|
/**
|
|
* @throws DirectoryCouldNotBeCreatedException
|
|
*/
|
|
public static function create(string $directory): void
|
|
{
|
|
$success = !(!\is_dir($directory) && !@\mkdir($directory, 0777, true) && !\is_dir($directory));
|
|
|
|
if (!$success) {
|
|
throw new DirectoryCouldNotBeCreatedException(
|
|
\sprintf(
|
|
'Directory "%s" could not be created',
|
|
$directory
|
|
)
|
|
);
|
|
}
|
|
}
|
|
}
|