📜  Node.js fs.mkdtempSync() 方法

📅  最后修改于: 2022-05-13 01:56:37.639000             🧑  作者: Mango

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