灏天阁

NODEJS[11]:fs模块_文件夹操作

· Yin灏

文件夹操作

方法 说明
mkdir/mkdirSync 创建文件夹
readdir/readdirSync 读取文件夹
rmdir/rmdirSync 删除文件夹

创建文件夹

fs.mkdir("./html", (err) => {
  if (err) {
    console.log("创建失败");
    return;
  }
  console.log("创建成功");
});
  • 嵌套创建
fs.mkdir("./a/b/b", { recursive: true }, (err) => {
  if (err) {
    console.log("创建失败");
    return;
  }
  console.log("创建成功");
});

文件夹读取

fs.readdir("../资料", (err, data) => {
  if (err) {
    return;
  }
  console.log(data); // 返回数组:是目标文件夹内部文件的名称
});

删除文件夹

fs.rm("./html", (err) => {
  if (err) {
    console.log("删除失败");
    return;
  }
  console.log("删除成功");
});
  • 递归删除,删除多层
// 建议使用
fs.rm("./a", { recursive: true }, (err) => {
  if (err) {
    console.log("删除失败");
    return;
  }
  console.log("删除成功");
});

- Book Lists -