温馨提示:本站仅提供公开网络链接索引服务,不存储、不篡改任何第三方内容,所有内容版权归原作者所有
AI智能索引来源:http://www.bun.com/reference/node/fs/mkdir
点击访问原文链接

Node fs.mkdir function | API Reference | Bun

Node fs.mkdir function | API Reference | BunBuildDocsReferenceGuidesBlogDiscord/node:fs/mkdirNmkdir

Search the reference...

/

BuildDocsReferenceGuidesBlogDiscord/node:fs/mkdirNmkdir

namespace

fs.mkdir { if (err) throw err; }); ``` On Windows, using `fs.mkdir()` on the root directory even with recursion will result in an error: ```js import { mkdir } from 'node:fs'; mkdir('/', { recursive: true }, (err) => { // => [Error: EPERM: operation not permitted, mkdir 'C:\'] }); ``` See the POSIX [`mkdir(2)`](http://man7.org/linux/man-pages/man2/mkdir.2.html) documentation for more details." data-algolia-static="false" data-algolia-merged="true" data-type="Namespace">function mkdir(path: PathLike,options: MakeDirectoryOptions & { recursive: true },callback: (err: null | ErrnoException, path?: string) => void): void;

Asynchronously creates a directory.

The callback is given a possible exception and, if recursive is true, the first directory path created, (err[, path]).path can still be undefined when recursive is true, if no directory was created (for instance, if it was previously created).

The optional options argument can be an integer specifying mode (permission and sticky bits), or an object with a mode property and a recursive property indicating whether parent directories should be created. Calling fs.mkdir() when path is a directory that exists results in an error only when recursive is false. If recursive is false and the directory exists, an EEXIST error occurs.

import { mkdir } from 'node:fs';

// Create ./tmp/a/apple, regardless of whether ./tmp and ./tmp/a exist.
mkdir('./tmp/a/apple', { recursive: true }, (err) => {
if (err) throw err;
});

On Windows, using fs.mkdir() on the root directory even with recursion will result in an error:

import { mkdir } from 'node:fs';

mkdir('/', { recursive: true }, (err) => {
// => [Error: EPERM: operation not permitted, mkdir 'C:\']
});

See the POSIX mkdir(2) documentation for more details.

function mkdir(path: PathLike,options: undefined | null | Mode | MakeDirectoryOptions & { recursive: false },callback: NoParamCallback): void;

Asynchronous mkdir(2) - create a directory.

@param path

A path to a file. If a URL is provided, it must use the file: protocol.

@param options

Either the file mode, or an object optionally specifying the file mode and whether parent folders should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to 0o777.

function mkdir(path: PathLike,options: undefined | null | Mode | MakeDirectoryOptions,callback: (err: null | ErrnoException, path?: string) => void): void;

Asynchronous mkdir(2) - create a directory.

@param path

A path to a file. If a URL is provided, it must use the file: protocol.

@param options

Either the file mode, or an object optionally specifying the file mode and whether parent folders should be created. If a string is passed, it is parsed as an octal integer. If not specified, defaults to 0o777.

function mkdir(path: PathLike,callback: NoParamCallback): void;

Asynchronous mkdir(2) - create a directory with a mode of 0o777.

@param path

A path to a file. If a URL is provided, it must use the file: protocol.

namespace mkdir

Resources

ReferenceDocsGuidesDiscordMerch StoreGitHubBlog 

Toolkit

RuntimePackage managerTest runnerBundlerPackage runner

Project

Bun 1.0Bun 1.1Bun 1.2Bun 1.3RoadmapContributingLicense

Baked with ❤️ in San Francisco

We're hiring →

Node fs.mkdir function | API Reference | Bun,AI智能索引,全网链接索引,智能导航,网页索引

    API documentation for namespace node:fs.mkdir | Bun