nodeJS删除文件方法示例

 更新时间:2016年12月25日 15:15:55   作者:小小平凡世界  
这篇文章主要介绍了nodeJS删除文件方法,结合实例形式分析了nodeJS实现文件与目录的获取、遍历与删除相关操作技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • node-sass安装失败的原因与解决方法

    node-sass安装失败的原因与解决方法

    这篇文章主要给大家介绍了关于node-sass安装失败的原因与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • nodeJS中关于path.resolve()的用法解析

    nodeJS中关于path.resolve()的用法解析

    这篇文章主要介绍了nodeJS中关于path.resolve()的用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • 手写简版无三方依赖的Node-Server实现示例

    手写简版无三方依赖的Node-Server实现示例

    这篇文章主要为大家介绍了手写简版无三方依赖的Node-Server实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Node.js API详解之 repl模块用法实例分析

    Node.js API详解之 repl模块用法实例分析

    这篇文章主要介绍了Node.js API详解之 repl模块用法,结合实例形式分析了Node.js API中repl模块基本功能、函数、使用方法及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • nodejs利用ajax实现网页无刷新上传图片实例代码

    nodejs利用ajax实现网页无刷新上传图片实例代码

    本篇文章主要介绍了nodejs利用ajax实现网页无刷新上传图片实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Node.js学习之内置模块fs用法示例

    Node.js学习之内置模块fs用法示例

    这篇文章主要介绍了Node.js学习之内置模块fs用法,结合实例形式详细分析了node.js内置模块fs的基本功能、用法与相关操作注意事项,需要的朋友可以参考下
    2020-01-01
  • NodeJS配置CORS实现过程详解

    NodeJS配置CORS实现过程详解

    这篇文章主要介绍了NodeJS配置CORS实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • node.js调用C++函数的方法示例

    node.js调用C++函数的方法示例

    这篇文章主要介绍了node.js调用C++函数的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • Node.js中的不安全跳转如何防御详解

    Node.js中的不安全跳转如何防御详解

    安全是不容忽视的,每个开发者都知道它非常重要,真正严肃对待它的却没有几人。下面这篇文章主要给大家介绍了关于Node.js中不安全跳转如何防御的相关资料,文中通过示例代码介绍的非常详细。需要的朋友可以参考下
    2018-10-10
  • node.js中的forEach()是同步还是异步呢

    node.js中的forEach()是同步还是异步呢

    这篇文章主要讨论并验证了node.js中的forEach()是同步还是异步,思路和方法分享给大家,有需要的小伙伴可以参考下。
    2015-01-01

最新评论