清空文件下的所有文件
- 网上找了很多资料,都是直接删除文件夹的。
- 而需求是请文件下的所有文件,而保留文件夹。
参考
npm i fs-extra
const fs = require('fs-extra')
export async function emptyFile (path) {
try {
await fs.emptyDir(path)
console.log('success!')
} catch (err) {
console.error(err)
}
}
删除目录下的文件
export 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()) {
deleteall(curPath);
} else {
fs.unlinkSync(curPath);
}
});
fs.rmdirSync(path);
}
}