fs.mkdir(path[, options], callback)
历史
版本 | 变化 |
---|---|
v18.0.0 | 将无效回调传递给 |
v13.11.0、v12.17.0 | 在 |
v10.12.0 | 第二个参数现在可以是具有 |
v10.0.0 |
|
v7.6.0 |
|
v7.0.0 |
|
v0.1.8 | 添加于:v0.1.8 |
参数
异步创建目录。
给回调一个可能的异常,如果 recursive
是 true
,则创建的第一个目录路径 (err[, path])
。 path
仍然可以是 undefined
当 recursive
是 true
,如果没有创建目录。
可选的options
参数可以是指定mode
(权限和粘性位)的整数,或者是具有mode
属性和recursive
属性指示是否应创建父目录的对象。当path
是存在的目录时调用fs.mkdir()
仅当recursive
为假时才会导致错误。
import { mkdir } from 'node:fs';
// Creates /tmp/a/apple, regardless of whether `/tmp` and /tmp/a exist.
mkdir('/tmp/a/apple', { recursive: true }, (err) => {
if (err) throw err;
});
在 Windows 上,即使使用递归,在根目录上使用 fs.mkdir()
也会导致错误:
import { mkdir } from 'node:fs';
mkdir('/', { recursive: true }, (err) => {
// => [Error: EPERM: operation not permitted, mkdir 'C:\']
});
有关更多详细信息,请参阅 POSIX
文档。mkdir(2)
相关用法
- Node.js fs.mkdir()用法及代码示例
- Node.js fs.mkdirSync()用法及代码示例
- Node.js fs.mkdtemp(prefix[, options], callback)用法及代码示例
- Node.js fs.mkdtempSync()用法及代码示例
- Node.js fs.mkdtemp()用法及代码示例
- Node.js fs.filehandle.datasync()用法及代码示例
- Node.js fs.chmod()用法及代码示例
- Node.js fs.read()用法及代码示例
- Node.js fs.Dirent.isFile()用法及代码示例
- Node.js fs.Dir.closeSync()用法及代码示例
- Node.js fs.fchmodSync()用法及代码示例
- Node.js fs.symlink(target, path[, type], callback)用法及代码示例
- Node.js fs.constants用法及代码示例
- Node.js fs.fdatasync()用法及代码示例
- Node.js fs.Dirent.isFIFO()用法及代码示例
- Node.js fs.copyFile()用法及代码示例
- Node.js fs.writeSync()用法及代码示例
- Node.js fs.symlink()用法及代码示例
- Node.js fs.truncate()用法及代码示例
- Node.js fs.openSync()用法及代码示例
- Node.js fs.filehandle.write()用法及代码示例
- Node.js fs.fdatasyncSync()用法及代码示例
- Node.js fs.filehandle.sync()用法及代码示例
- Node.js fs.fsyncSync()用法及代码示例
- Node.js fs.Dirent.isDirectory()用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 fs.mkdir(path[, options], callback)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。