Logo

Programming-Idioms

  • Lisp
  • Go
  • JS
  • Pascal
  • D
  • C++
  • Ruby

Idiom #211 Create folder

Create the folder at path on the filesystem

FileUtils.mkpath( path )
import "os"
err := os.MkdirAll(path, os.ModeDir)

MkdirAll creates any necessary parents.
import "os"
err := os.Mkdir(path, os.ModeDir)

This works only if path's parent already exists.
import { mkdir } from 'fs/promises';
await mkdir(path);
uses sysutils;
MkDir(path);
#include <filesystem>
namespace fs = std::filesystem;
fs::create_directory(path);

As of C++ 17.
with Ada.Directories;
Ada.Directories.Create_Directory (New_Directory => Path);

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