【发布时间】:2021-08-11 09:49:18
【问题描述】:
我成功创建了多个文件夹,但是当我删除它们时,它给出了错误。我是 Node js 的初学者。
//创建多个文件夹
let fs=require("fs");
for(let i=2;i<=10;i++)
{
let dirName=`Directory-${i}`;
fs.mkdirSync(dirName);
fs.writeFileSync(dirName+"\\"+"readme.md",`file for ${dirName}`);
}
//删除文件夹
for(let i=2;i<=10;i++)
{
let dirName=`Directory-${i}`;
let content=fs.readdirSync(dirName);
for(let j=0;j<content.length;j++){
fs.unlinkSync(dirName+"\"+content[i]));
}
fs.rmdirSync(dirName);
}
【问题讨论】:
-
错误是什么?请edit您的问题包括完整的错误消息和堆栈跟踪。
-
我不知道错误是什么(你应该将它添加到这个问题中)但在 unlinkSync 中是路径中的错误。您必须像在 writeFileSync 中那样转义反斜杠或更改为单个配额。
标签: javascript node.js directory