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


Node.js fs.unlinkSync()用法及代碼示例

fs.unlinkSync()方法用於從文件係統中同步刪除文件或符號鏈接。此函數不適用於目錄,因此建議使用fs.rmdir()刪除目錄。

用法:

fs.unlinkSync( path )

參數:此方法接受上麵提到的和下麵描述的一個參數:



  • path:它是一個字符串,Buffer或URL,代表必須刪除的文件或符號鏈接。

以下示例說明了Node.js中的fs.unlinkSync()方法:

範例1:本示例從文件係統中刪除文件。

// Node.js program to demonstrate the 
// fs.unlinkSync() method 
  
// Import the filesystem module 
const fs = require('fs'); 
  
// Get the files in current diectory 
// before deletion 
getFilesInDirectory(); 
  
// Delete readme.md 
fs.unlinkSync("readme.md"); 
console.log("\nFile readme.md is deleted"); 
  
// Get the files in current diectory 
// after deletion 
getFilesInDirectory(); 
  
// Function to get current filenames 
// in directory with specific extension 
function getFilesInDirectory() { 
  console.log("\nFiles present in directory:"); 
  let files = fs.readdirSync(__dirname); 
  files.forEach(file => { 
    console.log(file); 
  }); 
}

輸出:

Files present in directory:
index.html
index.js
package.json
readme.md

File readme.md is deleted

Files present in directory:
index.html
index.js
package.json

範例2:本示例從文件係統中刪除符號鏈接。

// Node.js program to demonstrate the 
// fs.unlinkSync() method 
  
// Import the filesystem module 
const fs = require('fs'); 
  
// Creating symlink to file 
fs.symlinkSync(__dirname + "\\readme.md", "symlinkToReadme"); 
console.log("\nSymbolic link to readme.md created"); 
  
// Function to get current filenames 
// in directory with specific extension 
getFilesInDirectory(); 
  
// Deleting symbolic link to readme.md 
fs.unlinkSync("symlinkToReadme"); 
console.log("\nSymbolic link to readme.md deleted") 
  
getFilesInDirectory(); 
  
// Function to get current filenames 
// in directory with specific extension 
function getFilesInDirectory() { 
  console.log("\nFiles present in directory:"); 
  let files = fs.readdirSync(__dirname); 
  files.forEach(file => { 
    console.log(file); 
  }); 
}

輸出:

Symbolic link to readme.md created

Files present in directory:
index.html
index.js
package.json
readme.md
symlinkToReadme

Symbolic link to readme.md deleted

Files present in directory:
index.html
index.js
package.json
readme.md

參考: https://nodejs.org/api/fs.html#fs_fs_unlinksync_path




相關用法


注:本文由純淨天空篩選整理自sayantanm19大神的英文原創作品 Node.js | fs.unlinkSync() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。