node 提取文件夹里指定后缀名的文件
public_file.js
const fs = require('fs');
module.exports = {
//创建目录,如果已有则不创建
mkDir(folderName) {
return new Promise((resolve, reject) => {
fs.readdir('./', (err, files) => {
if(~files.indexOf(folderName)){
resolve(folderName);
}else{
fs.mkdir(`./${folderName}`,function(err){
err && reject(err);
resolve(folderName);
});
}
});
});
},
//复制文件
copyFile(targetFiledir, output) {
let buf = fs.readFileSync(targetFiledir);
fs.writeFile(output, buf, function(error) {
if (error) {
console.log(error);
throw error;
} else {
console.log('文件已保存');
}
});
},
//提取一个目录文件夹里指定类型(如:同一后缀名)的文件
extractFiles(folderTarget, format) {
let path = require('path');//path模块
let folderNew = `${folderTarget}_${format}`;
let _this = module.exports