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 相关文章推荐
使用forever管理nodejs应用教程
Jun 03 NodeJs
nodejs教程之环境安装及运行
Nov 21 NodeJs
nodejs中使用多线程编程的方法实例
Mar 24 NodeJs
nodejs初步体验篇
Nov 23 NodeJs
NodeJS实现微信公众号关注后自动回复功能
May 31 NodeJs
详解nodeJS之二进制buffer对象
Jun 03 NodeJs
详解nodejs模板引擎制作
Jun 14 NodeJs
nodejs实现OAuth2.0授权服务认证
Dec 27 NodeJs
Nodejs使用Mongodb存储与提供后端CRD服务详解
Sep 04 NodeJs
nodejs提示:cross-device link not permitted, rename错误的解决方法
Jun 10 NodeJs
NodeJS和浏览器中this关键字的不同之处
Mar 03 NodeJs
node快速搭建后台的实现步骤
Feb 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
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
javascript attachEvent和addEventListener使用方法
2009/03/19 Javascript
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
Jquery实现点击切换图片并隐藏显示内容(2种方法实现)
2013/04/11 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
深入浅析Bootstrap列表组组件
2016/05/03 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
centos系统升级python 2.7.3
2014/07/03 Python
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
python内存管理分析
2015/04/08 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
项目经理岗位职责
2013/11/11 职场文书
硕士生工作推荐信
2014/03/07 职场文书
工程技术员岗位职责
2015/04/11 职场文书
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers
Nginx的gzip相关介绍
2022/05/11 Servers
OpenFeign实现远程调用
2022/08/14 Java/Android