300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Node.js 删除本地文件/文件夹

Node.js 删除本地文件/文件夹

时间:2022-08-29 08:55:40

相关推荐

Node.js 删除本地文件/文件夹

Node.js功能模块

简介如下:

fs.promises => 异步操作文件

fs.stat => 判断是文件还是文件夹

fs.unlink => 删除文件

fs.readdir => 读取文件夹内容

详情请查询Nodejs官网:/api/fs.html

代码如下:

/*** @caption 删除本地文件夹/文件* @param {String} directoryPath 例: d://x/x/x.json 或者 d://x/x/x* *@param {Function} callback 例:回调*/export let _deleteDir = (directoryPath, callback) => {const fs = require('fs').promises;async function rmdirAsync (directoryPath) {try {let stat = await fs.stat(directoryPath)if (stat.isFile()) {await fs.unlink(directoryPath)} else {let dirs = await fs.readdir(directoryPath)// 递归删除文件夹内容(文件/文件夹)dirs = dirs.map(dir => rmdirAsync(path.join(directoryPath, dir)))await Promise.all(dirs)await fs.rmdir(directoryPath)}} catch (e) {alert(e);console.error(e);}}require('fs').existsSync(directoryPath) && rmdirAsync(directoryPath).then(() => {// 确保文件/文件夹均已删除 => 回调callback && callback();})}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。