Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Php

Idiom #139 Create temp directory

Create a new temporary folder on filesystem, for writing.

function createTempDir(): ?string
{
    $path = rtrim(sys_get_temp_dir(), DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . mt_rand() . microtime(true);
    if (mkdir($path)) {
        return $path;
    }
    return null;
}

returns the new directory's path or null in case of error
using System.IO;
string newDir = Path.GetTempPath() + Guid.NewGuid();
Directory.CreateDirectory(newDir);

New implementation...
< >
programming-idioms.org