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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。