Airship\Hangar\Commands\Assemble::createWorkspace PHP Метод

createWorkspace() защищенный Метод

Create a random workspace directory
protected createWorkspace ( ) : string
Результат string
    protected function createWorkspace() : string
    {
        do {
            $dirname = Base64UrlSafe::encode(\random_bytes(18));
        } while (\is_dir(AIRSHIP_LOCAL_CONFIG . DIRECTORY_SEPARATOR . $dirname));
        if (!\mkdir(AIRSHIP_LOCAL_CONFIG . DIRECTORY_SEPARATOR . $dirname, 0700)) {
            throw new \Error('Could not create workspace directory: ' . AIRSHIP_LOCAL_CONFIG . DIRECTORY_SEPARATOR . $dirname);
        }
        return AIRSHIP_LOCAL_CONFIG . DIRECTORY_SEPARATOR . $dirname;
    }