三、文件删除(慎用)
3.1、主要接口方法
- 导入文件模块:
require('fs');
- 同步删除文件方法:
fs.unlinkSync(path)
- 异步删除文件方法:
fs.unlink(path, callback)
3.2、异步删除文件步骤
var fs = require('fs');
fs.unlink('test.txt', () => {
console.log('删除成功')
})
3.3、为异步方法封装成Promise
封装的方法
function fsDeleteFile(path) {
return new Promise((resolve, reject) => {
fs.unlink(path, () => {
resolve()
})
})
}
使用
- 普通使用
fsDeleteFile('test.txt').then(() => {
console.log('删除成功')
})
- 使用
await/async
async function deleteList() {
await fsDeleteFile('test.txt');
console.log('删除成功')
}
deleteList()