创建文件夹
- 异步
const fs = require("fs");
fs.mkdir("./data", (err) => {
if (err) {
console.log(err);
return;
}
console.log("创建成功");
});
递归创建:
const fs = require("fs");
fs.mkdir("./data/txt", { recursive: true }, (err) => {
if (err) {
console.log(err);
return;
}
console.log("创建成功");
});
- 同步
const fs = require("fs");
fs.mkdirSync("./data");
递归创建:
const fs = require("fs");
fs.mkdirSync("./data/txt", { recursive: true });
读取文件夹
- 异步
const fs = require("fs");
fs.readdir("./data", (err, data) => {
if (err) {
console.log(err);
return;
}
console.log(data);
});
- 同步
const fs = require("fs");
let data = fs.readdirSync("./data");
console.log(data);
删除文件夹
- 异步
const fs = require("fs");
// 该方式需要data为空
fs.rmdir("./data", (err, data) => {
if (err) {
console.log(err);
return;
}
console.log("删除成功");
});
递归删除:
const fs = require("fs");
fs.rmdir("./data", { recursive: true }, (err, data) => {
if (err) {
console.log(err);
return;
}
console.log("删除成功");
});
- 同步
const fs = require("fs");
// 该方式需要data为空
fs.rmdirSync("./data");
递归删除:
const fs = require("fs");
fs.rmdirSync("./data", { recursive: true });
新版本建议使用fs.rm
删除文件夹,使用方式与fs.rmdir
一样。