亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

NodeJS 基礎教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Node.js FS unlink() 或 unlinkSync()函數(shù)刪除文件

要刪除Node.js中的文件,Node.js FS unlink(path, callback)可用于異步文件操作,unlinkSync(path)也可用于同步文件操作。在此Node.js教程中,提供了逐步指南,以刪除帶有節(jié)點fs和詳細示例的文件。

刪除Node.js中的文件– unlink()

以下是逐步指南,以編程方式在Node.js中刪除文件:

  • 步驟1:在您的Node.js程序中包含文件系統(tǒng)模塊

     var fs = require(‘fs‘);

    我們將使用此模塊unlink()及其unlinkSync()功能。

  • 步驟2:使用unlink()函數(shù)異步刪除文件。下面提供了語法

     fs.unlink(filePath, callbackFunction)

    嘗試刪除文件后,將以錯誤(作為參數(shù))調用回調函數(shù)(如有)。

    要同步刪除文件,請使用unlinkSync()函數(shù)。下面提供了語法

     fs.unlinkSync(filePath)

    其中,filePath是一個String,表示要刪除的文件的路徑。

示例:使用Node FS unlink()函數(shù)異步刪除文件

對于此示例,請確保在node.js示例程序旁邊有一個名為“ sample.txt”的文件。

創(chuàng)建以下Node.js程序,deleteFile.js以刪除Node.js中的文件。

// 引入文件fs模塊
var fs = require('fs'); 
 
// 刪除名為“ sample.txt”的文件
fs.unlink('sample.txt', function (err) { 
    if (err) throw err; 
    // 如果沒有錯誤,則文件已成功刪除
    console.log('File deleted!'); 
 });

在終端或命令提示符下使用node命令運行程序。

終端輸出

$ node deleteFile.js
File deleted!

文件已成功刪除。

示例:使用Node FS unlinkSync()函數(shù)同步刪除文件

創(chuàng)建以下 Node.js 程序同步刪除 Node.js 中的文件。如果刪除操作旁邊的語句依賴于所刪除的文件,這將非常有用。unlinkSync()函數(shù)確保在執(zhí)行后續(xù)語句之前刪除該文件(如果存在)。

// 引入文件fs模塊
var fs = require('fs'); 
 
// 刪除名為“ sample.txt”的文件 Synchronously
fs.unlinkSync('sample.txt'); 
console.log('File deleted!');

在終端或命令提示符下使用node命令運行程序。

終端輸出

$ node deleteFileSynchronously.js
File deleted!

文件已成功刪除。

示例:指定要刪除的文件不存在。(錯誤:ENOENT:沒有這樣的文件或目錄)

對于此示例,請確保在node.js示例程序旁邊沒有名為“ sample11.txt”的文件。我們將模擬條件,試圖刪除該位置不存在的文件。

// 引入文件fs模塊
var fs = require('fs'); 
 
// 刪除名為“ sample.txt”的文件
fs.unlink('sample11.txt', function (err) { 
    if (err) throw err; 
    // 如果沒有錯誤,則文件已成功刪除
    console.log('File deleted!'); 
 });

在終端或命令提示符下使用node命令運行程序。

終端輸出

$ node deleteFile2.js  
/home/arjun/workspace/nodejs/deleteFile2.js:6
    if (err) throw err; 
             ^
 
Error: ENOENT: no such file or directory, unlink 'sample11.txt'

由于文件不存在,將引發(fā)錯誤,提示“無此文件或目錄”。

總結

在結束本Node.js教程– Node FS時,我們學習了使用Node FS(文件系統(tǒng))內(nèi)置模塊刪除Node.js中的File。