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的前后端分离的思考与实践(五)多终端适配
Sep 26 NodeJs
nodejs的压缩文件模块archiver用法示例
Jan 18 NodeJs
nodejs+express实现文件上传下载管理网站
Mar 15 NodeJs
nodejs和C语言插入mysql数据库乱码问题的解决方法
Apr 14 NodeJs
nodeJS实现路由功能实例代码
Jun 08 NodeJs
详解Nodejs mongoose
Jun 10 NodeJs
nodejs 十六进制字符串型数据与btye型数据相互转换
Jul 30 NodeJs
nodejs 使用nodejs-websocket模块实现点对点实时通讯
Nov 28 NodeJs
NodeJS有难度的面试题(能答对几个)
Oct 09 NodeJs
nodejs dgram模块广播+组播的实现示例
Nov 04 NodeJs
Nodejs技巧之Exceljs表格操作用法示例
Nov 06 NodeJs
nodejs开发一个最简单的web服务器实例讲解
Jan 02 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执行sql语句的写法
2009/03/10 PHP
常见的PHP五种设计模式小结
2011/03/23 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
php报表之jpgraph柱状图实例代码
2011/08/22 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
php简单日历函数
2015/10/28 PHP
Javascript实现的分页函数
2006/12/22 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
js选择器全面解析
2016/06/27 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
React Router基础使用
2017/01/17 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
解决vue热替换失效的根本原因
2018/09/19 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
CSS3 Media Queries详细介绍和使用实例
2014/05/08 HTML / CSS
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
音乐专业应届生教师求职信
2013/11/04 职场文书
团日活动总结怎么写
2014/06/25 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书