Node.js fs.mkdtempSync() 方法
fs.mkdtempSync() 方法是 fs 模块的内置应用程序编程接口,它提供了一个 API,用于以与标准 POSIX 函数密切建模的方式与文件系统交互。 fs.mkdtempSync() 方法创建一个唯一的临时目录。这是 fs.mkdtemp() 方法的同步版本。
句法:
fs.mkdtempSync( prefix, options )
参数:此方法接受上面提到的两个参数,如下所述:
- 前缀:在前缀后面附加六个随机字符,创建一个唯一的临时目录。
- 选项:它是一个可选参数,可以是指定编码的字符串,也可以是具有指定要使用的字符编码的编码属性的对象。
返回值:返回创建的文件夹路径。
下面的例子说明了 Node.js 中fs.mkdtempSync() 方法的使用:
示例 1:
// Node.js program to demonstrate the
// fs.mkdtempSync() method
// It includes fs module
const fs = require('fs');
// It includes os module
const os = require('os');
// It includes path module
const path = require('path');
// Return the created folder
console.log(fs.mkdtempSync(
path.join(os.tmpdir(), 'foo-')));
输出:
/tmp/foo-OkEvul
示例 2:
// Node.js program to demonstrate the
// fs.mkdtempSync() method
// It includes fs module
const fs = require('fs');
// It includes os module
const os = require('os');
const tmpDir = os.tmpdir();
const { sep } = require('path');
// Print something similar to `/tmp/abc123`.
// A new temporary directory is created within
// the /tmp directory.
console.log(fs.mkdtempSync(`${tmpDir}${sep}`));
输出:
/tmp/bGVto1
参考: https://nodejs.org/api/fs.html#fs_fs_mkdtempsync_prefix_options