當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。