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


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


fs.mkdtempSync()方法是fs模块的内置应用程序编程接口,该接口提供了一种API,用于以围绕标准POSIX函数的紧密建模方式与文件系统进行交互。 fs.mkdtempSync()方法创建一个唯一的临时目录。这是fs.mkdtemp()方法的同步版本。

用法:

fs.mkdtempSync( prefix, options )

参数:该方法接受上述和以下所述的两个参数:



  • Prefix:六个随机字符被添加到前缀后面,以创建唯一的临时目录。
  • Options:它是一个可选参数,可以是指定编码的字符串,也可以是具有encoding属性的对象,该对象指定要使用的字符编码。

返回值:它返回创建的文件夹路径。

以下示例说明了如何在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




相关用法


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