fs.unlink()方法用於從文件係統中刪除文件或符號鏈接。此函數不適用於目錄,因此建議使用fs.rmdir()刪除目錄。
用法:
fs.unlink( path, callback )
參數:此方法接受上述和以下所述的兩個參數:
- path:它是一個字符串,Buffer或URL,代表必須刪除的文件或符號鏈接。
- callback:該方法執行時將調用該函數。
- err:如果方法失敗,將拋出此錯誤。
以下示例說明了Node.js中的fs.unlink()方法:
範例1:本示例從文件係統中刪除文件。
// Node.js program to demonstrate the
// fs.unlink() method
// Import the filesystem module
const fs = require('fs');
// Get the files in current diectory
// before deletion
getFilesInDirectory();
// Delete example_file.txt
fs.unlink("example_file.txt", (err => {
if (err) console.log(err);
else {
console.log("\nDeleted file:example_file.txt");
// 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: example_file.txt index.js package.json Deleted file:example_file.txt Files present in directory: index.js package.json
範例2:本示例從文件係統中刪除符號鏈接。
// Node.js program to demonstrate the
// fs.unlink() method
// Import the filesystem module
const fs = require('fs');
// Creating symlink to file
fs.symlinkSync(__dirname + "\\example_file.txt", "symlinkToFile");
console.log("\nSymbolic link to example_file.txt created");
// Function to get current filenames
// in directory with specific extension
getFilesInDirectory();
// Deleting symbolic link to example_file.txt
// Delete example_file.txt
fs.unlink("symlinkToFile", (err => {
if (err) console.log(err);
else {
console.log("\nDeleted Symbolic Link:symlinkToFile");
// 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);
});
}
輸出:
Symbolic link to example_file.txt created Files present in directory: example_file.txt index.js package.json symlinkToFile Deleted Symbolic Link:symlinkToFile Files present in directory: example_file.txt index.js package.json
參考: https://nodejs.org/api/fs.html#fs_fs_unlink_path_callback
相關用法
- Node.js GM drawRectangle()用法及代碼示例
- Node.js GM minify()用法及代碼示例
- Node.js GM magnify()用法及代碼示例
- Node.js GM whiteThreshold()用法及代碼示例
- Node.js GM whitePoint()用法及代碼示例
- Node.js GM write()用法及代碼示例
- Node.js GM drawBezier()用法及代碼示例
- Node.js GM drawPolyline()用法及代碼示例
- Node.js GM drawArc()用法及代碼示例
- Node.js GM drawLine()用法及代碼示例
注:本文由純淨天空篩選整理自sayantanm19大神的英文原創作品 Node.js | fs.unlink() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。