了解如何使用Node.js從文件系統中刪除文件。
你可以使用Node提供的內置模塊fs
,它提供了同步和異步兩種方法。
異步方法是fs.unlink()
。
同步方法是fs.unlinkSync()
。
它們的區別很簡單:同步調用會導致代碼阻塞並等待文件被刪除,異步方法則不會阻塞代碼,並且在文件被刪除後調用回調函數。
以下是如何使用這兩個函數:
fs.unlinkSync()
:
const fs = require('fs');
const path = './file.txt';
try {
fs.unlinkSync(path);
// 文件刪除成功
} catch(err) {
console.error(err);
}
fs.unlink()
:
const fs = require('fs');
const path = './file.txt';
fs.unlink(path, (err) => {
if (err) {
console.error(err);
return;
}
// 文件刪除成功
});