创建文件夹
- 异步
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一样。
本文介绍了在Node.js中使用fs模块进行文件夹创建、递归创建、读取和删除的异步和同步方法,以及新版本推荐的fs.rm函数的用法。
1万+

被折叠的 条评论
为什么被折叠?



