文件和文件夹都有的操作
1、fs.rename() 文件和文件夹修改名称和剪切移动
(1)修改文件和文件夹
创建一个在 aa 文件夹下的 data2.txt 文件
代码实现:
参数1:文件的旧地址
参数2:文件的新地址
const fs = require("fs")
fs.rename("./aa/data2.txt","./aa/test.txt",(err)=>{})
运行结果:
查看左侧文件夹,aa文件夹下的文件名已修改为 test.txt
(2)移动文件和文件夹
创建bb文件夹
代码实现:
参数1:文件的旧地址
参数2:文件的新地址
const fs = require("fs")
fs.rename("./aa/test.txt","./bb/test.txt",(err)=>{
if(err){
console.log("文件移动失败")
}else{
console.log("文件移动成功")
}
})
运行结果:
查看左侧文件夹,test.txt文件已在 bb 文件夹下
2、fs.stat() 查看文件和文件夹名字和属性
代码实现:
const fs = require("fs")
fs.stat("./test.txt",(err,data)=>{
if(err){
console.log(err)
}else{
console.log(data)
console.log(data.isFile()) // 判断是否是文件 true
console.log(data.isDirectory()) // 判断是是否是文件夹 false
}
})