fs模块 之 文件夹的操作

一、创建文件夹

(1)创建单一文件夹:

fs.mkdir(path,[option],callback);

fs.mkdirSync(path,[option]);

(2)递归创建 一层一层的文件夹

fs.mkdir(path,{recursive:true},callback);

fs.mkdirSync(path,{recursive:true});

二、读取文件夹

fs.readdir(path,[option],callback(err,data)=>{});

fs.readdirSync(path,callback(err,data)=>{});

三、删除文件夹

(1)删除单一文件夹

fs.rm(path,[option],callback=>{});

fs.rmSync(path,callback=>{});

(2)递归删除 一层一层的文件夹

fs.rm(path,{recursive:true},callback=>{});

fs.rmSync(path,callback=>{});

相关推荐
一然明月10 小时前
QT基本控件的使用
开发语言·qt
IT_陈寒10 小时前
Vite 5大性能优化实战:从3秒到300毫秒的构建速度跃迁
前端·人工智能·后端
duanyuehuan10 小时前
|| ?. ?? ??= 4种操作符
前端·javascript·vue.js
渣渣苏10 小时前
Java后端接入大模型API的坑
java·开发语言
胖咕噜的稞达鸭10 小时前
库的原理和制作 动态库如何和可执行程序相关联,为什么程序入口点不是main函数,GOT表,PIC地址无关代码(2)
linux·c语言·开发语言·网络
予枫的编程笔记10 小时前
深度剖析 HashMap:从 JDK 1.7 死循环到 1.8 高低位映射优化
java·开发语言·散列表·hashmap
前端 贾公子10 小时前
commitlint安装和配置使用教程
前端
指尖跳动的光11 小时前
DNS协议
前端·网络
窗边鸟11 小时前
小白日记之二维数组(java学习)
java·开发语言·学习
报错小能手11 小时前
线程池学习(五) 单线程池(SingleThreadPool)
开发语言