在Node.js中,我們可以使用fs
模組進行檔案的讀寫操作,其中也包含了檔案的刪除操作。本文將介紹如何使用Node.js的fs
模組刪除檔案。
在Node.js中,fs
模組是非常常用的模組之一,它提供了檔案基本的操作功能,包括檔案讀取、寫入、修改、刪除等操作。要在Node.js中使用fs
模組,首先需要引進此模組:
const fs = require('fs');
##fs.unlink()方法用於刪除檔案。它的語法如下:
fs.unlink(path, callback)其中,
path表示要刪除的檔案路徑,可以是絕對路徑或相對路徑;
callback是刪除完成後的回呼函數。
example.txt檔案:
fs.unlink('example.txt', (err) => { if (err) throw err; console.log('文件已删除'); });在回呼函數中,如果出現了錯誤則會將例外狀況拋出,否則會輸出
檔案已刪除。
fs.unlinkSync()方法進行同步刪除操作,它的使用方式與
fs.unlink()方法相似:
fs.unlinkSync(path);例如,刪除目前目錄下的
example.txt檔案:
fs.unlinkSync('example.txt');但要注意的是,在同步刪除操作中出現錯誤就會拋出異常,因此需要在呼叫該方法時進行錯誤處理。 刪除目錄使用
fs.unlink()和
fs.unlinkSync()方法只能刪除文件,如果要刪除目錄,可以使用
fs.rmdir()或
fs.rmdirSync()方法,如下:
fs.rmdir(path, callback); fs.rmdirSync(path);其中,
path表示要刪除的目錄路徑,可以是絕對路徑或相對路徑。
fs.rmdir()刪除目錄時,目錄必須為空目錄,否則會刪除失敗。如果要刪除非空目錄,則需要先將目錄下的檔案全部刪除,然後再刪除該目錄。
fs模組刪除檔案的方法,分別是
fs.unlink()和
fs.unlinkSync()。刪除一個目錄可以使用
fs.rmdir()和
fs.rmdirSync()方法。在使用這些方法進行檔案刪除時,需要確保操作時檔案沒有被其他程式使用,否則會刪除失敗。
以上是nodejs中fs刪除文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!