当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js fs.mkdtemp()用法及代码示例


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




相关用法


注:本文由纯净天空筛选整理自sayantanm19大神的英文原创作品 Node.js | fs.mkdtemp() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。