nodejs删除文件,node删除文件

  nodejs删除文件,node删除文件

  node.js速度课程简介:进入学习

  本文运行环境:Windows7系统,nodejs版本nodejs10.16.2,DELL G3电脑。

  nodejs怎么删文件夹?

  node.js删除文件夹及文件:

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

  var fs=require( fs );//引入fs模块

  函数deleteall(路径){

  var文件=[];

  if(fs.existsSync(path)) {

  files=fs.readdirSync(路径);

  files.forEach(函数(文件,索引){

  var curPath=path“/”文件;

  if(fs.statSync(curPath))。isDirectory()) { //递归

  delete all(curPath);

  } else { //删除文件

  fs . unlink sync(curPath);

  }

  });

  fs.rmdirSync(路径);

  }

  };使用

  Deleteall(。/dir)//您可以通过传入来更新文件夹:

  哈哈,我发现了一个更方便的代码,利用nodejs调用系统命令的能力,用系统命令删除。以前在npm run xxx中用xxx中的命令删除,但是因为系统中不同命令的兼容性问题,不得不来nodejs判断系统。

  var exec=require(child_process )。exec

  var cmdStr= RM-RF xxhbg _ app _ src/web app ;

  exec(cmdStr,function (err,stdout,srderr) {

  如果(错误){

  console . log(srderr);

  }否则{

  console . log(stdout);

  }

  });推荐:《node.js视频教程》以上是nodejs如何删除文件夹的细节。更多信息请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: