NodeJs-文件夹操作

nodejs文件夹创建、读取、删除

创建文件夹

 1. mkdir/mkdirSync 
参数说明
path文件夹路径
options配置项(可选):{ recursive:true } 开启递归
callback操作回调
const fs = require('fs')
// 创建一个 css 文件夹
fs.mkdir('./css',err=>{
	if(err){
		console.log('创建失败')
		return
	}
	console.log('创建成功')
})
// 创建多级文件夹 使用递归模式
fs.mkdir('./assets/css/style',{recursive:true},err=>{
	if(err){
		console.log('创建失败')
		return
	}
	console.log('成功')
})

读取文件

 1. readdir
参数说明
path文件夹路径
callbackfunction(err,data)
const fs = require('fs')
fs.readdir('./assets',(err,data)=>{
	if(err){
		console.log('读取失败')
		return 
	}
	console.log(data)
})

文件夹删除

1. rmdir 正常一级文件夹删除使用, 当开启递归删除多级文件夹(不推荐使用),官方声明会废弃,详细请看代码演示
2. rm 当开启递归删除多级文件夹(官方推荐)
参数说明
path文件夹路径
options配置项(可选):{recursive:true} 递归删除
callback回调
const fs = require('fs')
// 删除一个普通文件夹
fs.rmdir('./css',err=>{
	if(err)=>{
		console.log('删除失败')
		return
	}
	console.log('删除成功')
})
// 删除多级文件夹 (不推荐)
fs.rmdir('./assets',{recursive:true},err=>{
	if(err)=>{
		console.log('删除失败')
		return
	}
	console.log('删除成功')
})
// rm(推荐)
fs.rm('./assets',{recursive:true},err=>{
	if(err)=>{
		console.log('删除失败')
		return
	}
	console.log('删除成功')
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值