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中使用monk访问mongodb
Jul 06 NodeJs
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
Jul 15 NodeJs
Nodejs进阶:基于express+multer的文件上传实例
Nov 21 NodeJs
nodejs基础知识
Feb 03 NodeJs
实例分析nodejs模块xml2js解析xml过程中遇到的坑
Mar 18 NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 NodeJs
详解NodeJs开发微信公众号
May 25 NodeJs
搭建一个nodejs脚手架的方法步骤
Jun 28 NodeJs
nodejs简单抓包工具使用详解
Aug 23 NodeJs
纯异步nodejs文件夹(目录)复制功能
Sep 03 NodeJs
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
Nov 18 NodeJs
nodejs利用readline提示输入内容实例代码
Jul 15 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简单实现快速排序的方法
2015/04/04 PHP
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
JS实现的找零张数最小问题示例
2017/11/28 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
js实现随机8位验证码
2020/07/24 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
Python正则获取、过滤或者替换HTML标签的方法
2016/01/28 Python
Python实现Kmeans聚类算法
2020/06/10 Python
PyQt5每天必学之布局管理
2018/04/19 Python
numpy.where() 用法详解
2019/05/27 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
Python底层封装实现方法详解
2020/01/22 Python
如何使用python传入不确定个数参数
2020/02/18 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
python将数据插入数据库的代码分享
2020/08/16 Python
python tqdm库的使用
2020/11/30 Python
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
SHEIN香港:价格实惠的女性时尚服装
2018/08/14 全球购物
电气自动化自荐信
2013/10/10 职场文书
制药工程专业毕业生推荐信
2013/12/24 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android