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 文本操作模块-fs模块(一)
Dec 22 NodeJs
用nodeJS搭建本地文件服务器的几种方法小结
Mar 16 NodeJs
nodejs multer实现文件上传与下载
May 10 NodeJs
nodejs批量下载图片的实现方法
May 19 NodeJs
Mac 安装 nodejs方法(图文详细步骤)
Oct 30 NodeJs
NodeJS实现视频转码的示例代码
Nov 18 NodeJs
nodejs acl的用户权限管理详解
Mar 14 NodeJs
PHPStorm中如何对nodejs项目进行单元测试详解
Feb 28 NodeJs
nodejs简单抓包工具使用详解
Aug 23 NodeJs
nodejs如何在package.json中设置多条启动命令
Mar 16 NodeJs
Sublime Text3 配置 NodeJs 环境的方法
May 20 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中的UNICODE 编码与解码
2013/06/29 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
详解php用static方法的原因
2018/09/12 PHP
超级强大的表单验证
2006/06/26 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
简单实现js放大镜效果
2017/07/24 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
深入理解python中的select模块
2017/04/23 Python
python读写LMDB文件的方法
2018/07/02 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
详解Python中list[::-1]的几种用法
2020/11/16 Python
瑞士隐形眼镜和护理产品网上商店:Linsenklick
2019/10/21 全球购物
简述数组与指针的区别
2014/01/02 面试题
小学教师师德承诺书
2014/05/23 职场文书
学校花圃的标语
2014/06/18 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python