
  [;1m-spec make_dir(Dir) -> ok | {error, Reason}[0m
  [;1m                  when Dir :: name_all(), Reason :: posix() | badarg.[0m

  Tries to create directory [;;4mDir[0m. Missing parent directories are 
  not created. Returns [;;4mok[0m if successful.

  Typical error reasons:

   • [;;4meacces[0m - Missing search or write permissions for the parent
     directories of [;;4mDir[0m.

   • [;;4meexist[0m - A file or directory named [;;4mDir[0m exists already.

   • [;;4menoent[0m - A component of [;;4mDir[0m does not exist.

   • [;;4menospc[0m - No space is left on the device.

   • [;;4menotdir[0m - A component of [;;4mDir[0m is not a directory. On some
     platforms, [;;4menoent[0m is returned instead.
