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 相关文章推荐
在windows上用nodejs搭建静态文件服务器的简单方法
Aug 11 NodeJs
详解nodejs 文本操作模块-fs模块(三)
Dec 22 NodeJs
nodejs 实现钉钉ISV接入的加密解密方法
Jan 16 NodeJs
nodeJs链接Mysql做增删改查的简单操作
Feb 04 NodeJs
nodejs处理图片的中间件node-images详解
May 08 NodeJs
使用npm安装最新版本nodejs
Jan 18 NodeJs
nodejs前端模板引擎swig入门详解
May 15 NodeJs
nodejs实现套接字服务功能详解
Jun 21 NodeJs
详解webpack打包nodejs项目(前端代码)
Sep 19 NodeJs
nodejs异步编程基础之回调函数用法分析
Dec 26 NodeJs
NodeJs crypto加密制作token的实现代码
Nov 15 NodeJs
nodeJs项目在阿里云的简单部署
Nov 27 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将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
ext监听事件方法[初级篇]
2008/04/27 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
2016/08/18 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
一个基于react的图片裁剪组件示例
2018/04/18 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
vue+element实现表单校验功能
2019/05/20 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Python算法之图的遍历
2017/11/16 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
晚会邀请函范文
2014/01/24 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
应届毕业生自荐信例文
2014/02/26 职场文书
教师产假请假条
2014/04/10 职场文书
货物运输服务质量承诺书
2014/05/29 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
2014年终个人工作总结
2014/11/07 职场文书
英语导游欢迎词
2015/09/30 职场文书
建立共青团委员会的请示
2019/04/02 职场文书