gpt4 book ai didi

node.js - FS Node 删除除名称匹配的所有文件

转载 作者:行者123 更新时间:2023-12-04 13:19:20 24 4
gpt4 key购买 nike

我需要删除目录中的所有文件,除了我有名字的文件。让我们说:

fs.unlink('./all except specialfile.txt', (err)) => {
if (err) throw err;
console.log('file deleted!');
}

最佳答案

您必须获取目录中的所有文件,然后比较名称,如果文件名与您的文件不匹配,则删除该文件

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);
}
});
});

关于node.js - FS Node 删除除名称匹配的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55827259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com