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中操作mysql数据库示例
Dec 20 NodeJs
nodejs 的 session 简单使用
Jun 06 NodeJs
NodeJS整合银联网关支付(DEMO)
Nov 09 NodeJs
Nodejs--post的公式详解
Apr 29 NodeJs
NodeJS自定义模块写法(详解)
Jun 27 NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 NodeJs
Windows下快速搭建NodeJS本地服务器的步骤
Aug 09 NodeJs
ubuntu编译nodejs所需的软件并安装
Sep 12 NodeJs
nodejs爬虫初试superagent和cheerio
Mar 05 NodeJs
webpack打包nodejs项目的方法
Sep 26 NodeJs
NodeJS搭建HTTP服务器的实现步骤
Oct 12 NodeJs
nodejs 递归拷贝、读取目录下所有文件和目录
Jul 18 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
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
2016/07/22 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
python抓取网页中的图片示例
2014/02/28 Python
Python连接SQLite数据库并进行增册改查操作方法详解
2020/02/18 Python
Python range与enumerate函数区别解析
2020/02/28 Python
python suds访问webservice服务实现
2020/06/26 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
大学生军训自我鉴定
2014/02/12 职场文书
厨师长岗位职责
2014/03/02 职场文书
治庸问责心得体会
2014/09/12 职场文书
委托书范本
2014/09/13 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫
Python数据处理的三个实用技巧分享
2022/04/01 Python