我需要删除目录中的所有文件,但我的名字除外。假设:
fs.unlink('./all except specialfile.txt', (err)) => {
if (err) throw err;
console.log('file deleted!');
}
答案 0 :(得分:1)
您必须获取目录中的所有文件,然后比较名称并在文件名与您的文件不匹配时删除文件
const fs = require('fs');
const path = require('path');
fs.readdir('./', (err, files) => {
if (err) {
console.log(err);
}
files.forEach(file => {
const fileDir = path.join('./, file);
if (file !== 'specialfile.txt') {
fs.unlinkSync(fileDir);
}
});
});