fsPromises.mkdtemp(prefix[, options])
历史
| 版本 | 变化 | 
|---|---|
| v16.5.0、v14.18.0 | 
  | 
| v10.0.0 | 添加于:v10.0.0  | 
参数
prefix<string>options<string>|<Object>encoding<string> 默认:'utf8'
- 返回: <Promise> 使用包含新创建的临时目录的文件系统路径的字符串来实现。
 
创建一个唯一的临时目录。通过在提供的 prefix 的末尾附加六个随机字符来生成唯一的目录名称。由于平台不一致,请避免在 prefix 中使用尾随 X 字符。一些平台,尤其是 BSD,可以返回六个以上的随机字符,并将 prefix 中的尾随 X 字符替换为随机字符。
可选的 options 参数可以是指定编码的字符串,也可以是具有指定要使用的字符编码的 encoding 属性的对象。
import { mkdtemp } from 'node:fs/promises';
try {
  await mkdtemp(path.join(os.tmpdir(), 'foo-'));
} catch (err) {
  console.error(err);
}
fsPromises.mkdtemp() 方法会将六个随机选择的字符直接附加到prefix 字符串中。例如,给定一个目录 /tmp ,如果打算在 /tmp 中创建一个临时目录,则 prefix 必须以尾随平台特定的路径分隔符 (require('node:path').sep) 结尾。
相关用法
- Node.js fsPromises.mkdtemp()用法及代码示例
 - Node.js fsPromises.mkdir()用法及代码示例
 - Node.js fsPromises.chmod()用法及代码示例
 - Node.js fsPromises.readFile()用法及代码示例
 - Node.js fsPromises.lchmod()用法及代码示例
 - Node.js fsPromises.appendFile()用法及代码示例
 - Node.js fsPromises.opendir(path[, options])用法及代码示例
 - Node.js fsPromises.readdir(path[, options])用法及代码示例
 - Node.js fsPromises.utimes()用法及代码示例
 - Node.js fsPromises.rename()用法及代码示例
 - Node.js fsPromises.copyFile()用法及代码示例
 - Node.js fsPromises.symlink()用法及代码示例
 - Node.js fsPromises.lchown()用法及代码示例
 - Node.js fsPromises.writeFile(file, data[, options])用法及代码示例
 - Node.js fsPromises.open()用法及代码示例
 - Node.js fsPromises.writeFile()用法及代码示例
 - Node.js fsPromises.realpath()用法及代码示例
 - Node.js fsPromises.access()用法及代码示例
 - Node.js fsPromises.opendir()用法及代码示例
 - Node.js fsPromises.truncate()用法及代码示例
 - Node.js fsPromises.chown()用法及代码示例
 - Node.js fsPromises.stat()用法及代码示例
 - Node.js fsPromises.copyFile(src, dest[, mode])用法及代码示例
 - Node.js fsPromises.access(path[, mode])用法及代码示例
 
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 fsPromises.mkdtemp(prefix[, options])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
