一. 文件的重命名和移动 fs.rename()
语法:
fs.rename(oldPath,newPath,callback)
fs.renameSync(oldPath,newPath,callback) // 同步
重命名和文件的移动其实是一样的,都是通过改变文件的路径来实现的!!!
二.文件的删除
(1) fs.unlink()
语法:
fs.unlink(path,err=>{})
fs.unlinkSync(path) // 同步
(2) fs.rm(path,callback)
语法:
fs.rm(path,err=>{})
fs.rmSync(path) // 同步
三. 文件夹操作
<1> 创建文件夹 fs.mkdir
- 创建一层
fs.mkdir('./html',err=>{})
该代码的运行结果就是,在当前目录下新建了一个 html 文件夹
- 递归创建多层
fs.mkdir('./a/b/c', {recursive:true} , err=>{})
该代码的运行结果就是,在当前目录下新建了a/b/c 三层文件夹
<2> 读取文件夹(下的文件情况)
fs.readdir(path,(err,data)=>{})
<3> 删除文件夹
(1) 单个删除:
fs.rmdir(path,err=>{})
适用于文件夹中不包含文件夹的文件夹
(2) 递归删除:
fs.rmdir(path , {recursive:true} , err=>{})
适用于删除文件夹中包含文件夹的文件夹
(3) 最新
fs.rm(path , {} , err=>{})
四. 查看资源状态信息 fs.stat
语法:
fs.stat('../yhx.js',(err,data)=>{})