前言
我是歌谣 微信公众号关注前端小歌谣一起学习前端知识 今天继续给大家讲解node中fs模块的讲解
创建文件
const fs=require("fs")
fs.mkdir("./geyao",(err)=>{
console.log(err)
if(err&&err.code==="EEXIST"){
console.log("目录已经存在")
}
})
运行结果
重命名
const fs=require("fs")
fs.rename("./geyao","geyao1",(err)=>{
console.log(err)
})
运行结果
删除文件
const fs=require("fs")
fs.rmdir("./geyao1",(err)=>{
console.log(err)
if(err&&err.code==="ENOENT"){
console.log("目录已经存在")
}
})
运行结果
写入文件
const fs=require("fs")
fs.writeFile("./geyao/geyao.txt","hello geyao",(err)=>{
console.log(err)
})
运行结果
追加编辑
const fs=require("fs")
fs.appendFile("./geyao/geyao.txt","\nhello fangfang",(err)=>{
console.log(err)
})
运行结果
读操作
const fs=require("fs")
fs.readFile("./geyao/geyao.txt",((err,data)=>{
console.log(data.toString("utf-8"))
}))
运行结果
删除文件
const fs=require("fs")
fs.unlink("./geyao/geyao.txt",((err)=>{
console.log(err)
}))
运行结果
读目录
const fs=require("fs")
fs.readdir("./geyao",(err,data)=>{
console.log(data)
})
运行结果
判断是否文件
const fs=require("fs")
fs.stat("./geyao",((err,data)=>{
console.log(data.isFile())
console.log(data.isDirectory())
}))
运行结果
删除整个文件
const fs=require("fs")
fs.readdir("./geyao",(err,data)=>{
data.forEach(item=>{
fs.unlink(`/geyao/${item}`,(err)=>{
})
})
fs.rmdir("./geyao",(err)=>{
console.log(err)
})
})