首页 >web前端 >js教程 >详解node.js判断文件是否存在及删除的方法

详解node.js判断文件是否存在及删除的方法

小云云
小云云原创
2017-12-22 11:41:253528浏览

本文主要介绍了nodejs判断文件、文件夹是否存在及删除的方法,需要使用nodejs的fs模块,结合实例形式分析了nodejs基于文件模块针对文件与文件夹的存在判断、删除等操作技巧,需要的朋友可以参考下,希望能帮助到大家。

判断文件、文件夹是否存在

需要使用nodejs的fs模块

引入

var fs= require("fs")

判断的方法

fs.exists(path, callback)

path:判断的文件夹、文件的路径
callback:回调函数

fs.exists("dirName", function(exists) {
  console.log(exists ? "创建成功" : "创建失败");
});

删除文件夹及文件

node.js的fs模块只提供了删除文件unlink夹及目录rmdir的功能,所以一起删除需要我们遍历删除,代码如下

var fs = require('fs'); // 引入fs模块
function deleteall(path) {
  var files = [];
  if(fs.existsSync(path)) {
    files = fs.readdirSync(path);
    files.forEach(function(file, index) {
      var curPath = path + "/" + file;
      if(fs.statSync(curPath).isDirectory()) { // recurse
        deleteall(curPath);
      } else { // delete file
        fs.unlinkSync(curPath);
      }
    });
    fs.rmdirSync(path);
  }
};

使用

deleteall("./dir")//将文件夹传入即可

相关推荐:

node.js基于fs模块对系统文件及目录进行读写操作的方法详解

PHP与Node.js

解决node.js里面fs模块异步读写同步结果的方法

以上是详解node.js判断文件是否存在及删除的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn