nodeJS删除文件方法示例


Posted in NodeJs onDecember 25, 2016

本文实例讲述了nodeJS删除文件方法。分享给大家供大家参考,具体如下:

var fs = require("fs");
var path = require("path");
deleteFolderRecursive = function(url) {
  var files = [];
  //判断给定的路径是否存在
  if( fs.existsSync(url) ) {
    //返回文件和子目录的数组
    files = fs.readdirSync(url);
    files.forEach(function(file,index){
      // var curPath = url + "/" + file;
      var curPath = path.join(url,file);
      //fs.statSync同步读取文件夹文件,如果是文件夹,在重复触发函数
      if(fs.statSync(curPath).isDirectory()) { // recurse
        deleteFolderRecursive(curPath);
      // 是文件delete file
      } else {
        fs.unlinkSync(curPath);
      }
    });
    //清除文件夹
    fs.rmdirSync(url);
  }else{
    console.log("给定的路径不存在,请给出正确的路径");
  }
};
deleteFolderRecursive("./node_modules");

希望本文所述对大家nodejs程序设计有所帮助。

NodeJs 相关文章推荐
NodeJS学习笔记之网络编程
Aug 03 NodeJs
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
Sep 26 NodeJs
Nodejs极简入门教程(三):进程
Oct 27 NodeJs
nodejs下打包模块archiver详解
Dec 03 NodeJs
使用NodeJs 开发微信公众号(三)微信事件交互实例
Mar 02 NodeJs
nodejs搭建本地服务器并访问文件的方法
Mar 03 NodeJs
简单好用的nodejs 爬虫框架分享
Mar 26 NodeJs
nodejs个人博客开发第五步 分配数据
Apr 12 NodeJs
nodejs socket服务端和客户端简单通信功能
Sep 14 NodeJs
nodejs实现截取上传视频中一帧作为预览图片
Dec 10 NodeJs
nodejs中使用archive压缩文件的实现代码
Nov 26 NodeJs
NodeJS模块Buffer原理及使用方法解析
Nov 11 NodeJs
详解nodejs 文本操作模块-fs模块(五)
Dec 23 #NodeJs
详解Nodejs的timers模块
Dec 22 #NodeJs
详解nodejs 文本操作模块-fs模块(四)
Dec 22 #NodeJs
详解nodejs 文本操作模块-fs模块(三)
Dec 22 #NodeJs
详解nodejs 文本操作模块-fs模块(一)
Dec 22 #NodeJs
详解nodejs 文本操作模块-fs模块(二)
Dec 22 #NodeJs
学习 NodeJS 第八天:Socket 通讯实例
Dec 21 #NodeJs
You might like
php miniBB中文乱码问题解决方法
2008/11/25 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
js 获取计算后的样式写法及注意事项
2013/02/25 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
JavaScript经典案例之简易计算器
2020/08/24 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
netbeans7安装python插件的方法图解
2013/12/24 Python
详解Python中find()方法的使用
2015/05/18 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
花卉与景观设计系大学生求职信
2013/10/01 职场文书
《中国的气候》教学反思
2014/02/23 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书