了解如何用Node.js从文件系统中删除一个文件
如何用Node.js从文件系统中删除一个文件?
Node提供了一个同步方法,以及一个通过fs 内置模块的异步方法。
异步的是fs.unlink() 。
同步的是fs.unlinkSync() 。
区别很简单:同步调用将导致你的代码阻塞并等待,直到文件被删除。异步调用不会阻塞你的代码,一旦文件被删除,将调用一个回调函数。
下面是如何使用这两个函数的。
fs.unlinkSync():
const fs = require('fs')
const path = './file.txt'
try {
fs.unlinkSync(path)
//file removed
} 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
}
//file removed
})