const fs = require("fs"); const fse = require("fs-extra"); //第三方扩展包 需要首先安装 :npm install fs-extra //详情可参考https://www.npmjs.com/package/fs-extra //01-删除文件夹(注意只能删除空文件夹) //fs.rmdir() 如果删除的是非空的文件夹,提示://如果删除的是非空的文件夹,提示。 fs.rmdir("./ABC",err=>{ if(err){ console.log(err) } console.log("OK") }); //02-通过第三方包进行删除(文件) //如果文件不存在,不会报错,存在就删除。 fse.remove("./abc/1.txt",err=>{ if(err) return console.error(err); console.log("成功删除!") }); //03- 通过fs-extra 删除非空文佳夹(包括下级文件或文件夹都会被删除) //如果文件夹不存在,不会报错,存在就删除。 fse.remove("./abc",err=>{ if(err) return console.error(err); console.log("成功删除文件夹!") }); //04通过fs-extra copy() 拷贝文件或文件夹 //把./testFloder/a2.txt 文件copy 到./abce目录下并命名a1x.txt fse.copy("./testFloder/a2.txt","./abce/a1x.txt",err=>{ if(err) return console.error(err); console.log("拷贝文件成功!") }) //把./testFloder/文件夹copy 到./abce文佳夹下 fse.copy("./testFloder","./abce",err=>{ if(err) return console.error(err); console.log("文件夹拷贝成功!") }) //05-通过fs-extra创建文件目录 let dir='./test1/1111'; fse.mkdirs(dir, err => { if(err){ throw err; } console.log("成功创建目录") });
版权声明:本文为LUCKWXF原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。