fs.mkdtemp()方法用于创建唯一的临时目录。通过在前缀字符串后面附加6个随机生成的字符来创建文件夹名称。也可以通过在文件夹路径后使用分隔符在文件夹内创建临时目录。
用法:
fs.mkdtemp( prefix, options, callback )
参数:此方法接受上述和以下所述的三个参数:
- prefix:它是一个字符串,将始终在创建的目录的六个随机生成的数字之前使用。
- options:它是字符串或具有编码属性的对象,可用于指定要使用的字符编码。
- callback:执行该方法时将调用该函数。
- err:如果操作失败,将引发此错误。
- folder:它是函数创建的临时文件夹的路径。
以下示例说明了Node.js中的fs.mkdtemp()方法:
范例1:本示例在当前目录中创建一个前缀为“temp-”的临时目录。
// Node.js program to demonstrate the
// fs.mkdtemp() method
// Import the filesystem module
const fs = require('fs');
fs.mkdtemp("temp-", (err, folder) => {
if (err)
console.log(err);
else {
console.log("The temporary folder path is:", folder);
}
});
输出:
The temporary folder path is:temp-2jEcWI
范例2:本示例在操作系统的临时目录中创建一个临时文件夹。
// Node.js program to demonstrate the
// fs.mkdtemp() method
// Import the filesystem module
const fs = require('fs');
// Import the os module
const os = require('os');
// Get the separator from the path module
const { sep } = require('path');
// Get the temporary directory of the system
const tmpDir = os.tmpdir();
fs.mkdtemp(`${tmpDir}${sep}`, (err, folder) => {
if (err)
console.log(err);
else {
console.log("The temporary folder path is:", folder);
}
});
输出:
The temporary folder path is:C:\Users\userone\AppData\Local\Temp\2avQ7n
参考: https://nodejs.org/api/fs.html#fs_fs_mkdtemp_prefix_options_callback
相关用法
- Node.js GM drawCircle()用法及代码示例
- Node.js GM drawBezier()用法及代码示例
- Node.js GM drawPolyline()用法及代码示例
- Node.js GM drawArc()用法及代码示例
- Node.js GM drawEllipse()用法及代码示例
- Node.js GM monochrome()用法及代码示例
- Node.js GM equalize()用法及代码示例
- Node.js GM enhance()用法及代码示例
- Node.js GM drawPolygon()用法及代码示例
- Node.js GM whitePoint()用法及代码示例
注:本文由纯净天空筛选整理自sayantanm19大神的英文原创作品 Node.js | fs.mkdtemp() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。