当前位置: 首页> 汽车> 维修 > 上海企业注销一网通办_东营信息网招聘信息_佛山网站优化软件_游戏推广是干什么的

上海企业注销一网通办_东营信息网招聘信息_佛山网站优化软件_游戏推广是干什么的

时间:2025/7/13 14:12:54来源:https://blog.csdn.net/weixin_52691965/article/details/144273032 浏览次数: 0次
上海企业注销一网通办_东营信息网招聘信息_佛山网站优化软件_游戏推广是干什么的

node14+ 

可以搭配脚手架工具实现自动实现删除

// 引入path模块,用于处理文件路径
const path = require('path');
// 引入fs模块的promises API,用于异步文件操作
const fs2 = require('fs').promises;
// 引入fs模块,用于同步文件操作
const fs = require('fs');/*** 异步删除文件夹函数* @param {string} folderPath - 要删除的文件夹路径*/
async function deleteFolder(folderPath) {try {// 使用rmdir方法异步删除文件夹,设置{ recursive: true }以递归删除文件夹及其内容await fs2.rmdir(folderPath, { recursive: true });console.log(`成功删除文件夹: ${folderPath}`);} catch (err) {// 捕获错误if (err.code === 'ENOENT') {// 如果错误代码是ENOENT,表示文件夹不存在// 在我们的上下文中,这不是一个错误console.log(`文件夹不存在: ${folderPath},无需删除。`);} else {// 如果发生其他错误console.error(`删除文件夹时出错: ${folderPath}`, err);}}
}/*** 主函数*/
async function main() {// 要删除的文件夹名称数组const foldersToDelete = ['wps-addon-build','wps-addon-publish'];// 遍历要删除的文件夹数组for (const folder of foldersToDelete) {// 使用path.join方法将当前脚本所在目录与文件夹名称拼接成完整路径const fullPath = path.join(__dirname, folder);// 调用deleteFolder函数异步删除文件夹await deleteFolder(fullPath);}// 处理ZIP文件,与之前的方式相同// 使用path.join方法将当前脚本所在目录与ZIP文件名称拼接成完整路径const zipFilePath = path.join(__dirname, 'wps-addon-build.zip');// 使用fs.existsSync方法同步检查ZIP文件是否存在if (fs.existsSync(zipFilePath)) {try {// 如果ZIP文件存在,使用fs.unlinkSync方法同步删除文件fs.unlinkSync(zipFilePath);console.log('文件已成功删除(同步)');} catch (err) {// 捕获删除文件时的错误console.error('删除文件时出错(同步):', err);}} else {// 如果ZIP文件不存在console.log('ZIP文件不存在,无需删除。');}
}// 调用主函数,并捕获可能发生的错误
main().catch(err => {console.error('主函数出错:', err);
});
最后

如果对您有帮助,希望能给个👍评论收藏三连!

想跟博主交朋友的可以通过查找,公_号❤:前端老实人,获取更多资料~。

博主为人老实,无偿解答问题,欢迎随时交流♥

 

关键字:上海企业注销一网通办_东营信息网招聘信息_佛山网站优化软件_游戏推广是干什么的

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: