如何删除带有node.js的文件?
文件夹结构
-> .git
MachineFolder(non emtey)
READEME.md
我试着删除这段代码:-
fs.readdir(dir, (err, files) => {
if (err) throw err;
Logger.log(files)
try {
for (const file of files) {
console.log('file',file)
fs.unlink(path.join(dir, file), (err) => {
return `${err}`
});
}
return 'done'
// success code here
} catch (err) {
// error handling here
console.error(err)
}
})
只能README.md文件。任何人都可以帮助解决此问题。
1条答案
按热度按时间ukxgm1gy1#
在注解部分,
.git
是一个文件夹,而不是一个文件,所以你需要使用rmSync
,例如,要递归删除文件夹并强制删除,你可以尝试:fs.rmSync(dir, { recursive: true, force: true });
您可以在此处阅读有关选项的更多信息:https://nodejs.org/docs/latest/api/fs.html#fsrmsyncpath-options