1、操作文件夹
mddir ,readdir,rename,rmdir
const fs=require(‘fs‘); //创建文件夹,不能创建重复的文件夹! fs.mkdir(‘./test‘,(err)=>{ console.log(err) }) //更改 fs.rename(‘./test‘,‘./test01‘,(err)=>{ if(err){ console.log(‘更改失败‘) }else{ console.log(‘ok‘) } }) //删除 只能删除空文件夹 fs.rmdir(‘./node01‘,(err)=>{ if(err){ console.log(‘更改失败‘) console.log(err) }else{ console.log(‘ok‘) } })
2、操作文件
writeFile,appendFile,readFile,unlink
const fs=require(‘fs‘); //创建文件 覆盖写入 fs.writeFile(‘name.txt‘,‘今天天气不错123‘,(err)=>{ console.log(err) }) //写入文件 fs.appendFile(‘name.txt‘,‘你好呀韩梅梅‘,(err)=>{ console.log(err) }) //读取文件 fs.readFile(‘name.txt‘,‘utf8‘,(err,msg)=>{ console.log(err) console.log(msg) // console.log(msg.toString(‘utf8‘)) //默认读取二进制数据流 buffer }) //删除文件 fs.unlink(‘./name.txt‘,(err)=>{ console.log(err) })
3、判断是文件还是文件夹
isFile(),isDirectory()
const fs=require(‘fs‘) // fs.readdir(‘./node01‘,(err,dirs)=>{ // for (let index = 0; index < dirs.length; index++) { // console.log(dirs[index]) // } // }) fs.stat(‘./node01‘,(err,stats)=>{ if(stats.isFile()){ console.log(‘is file‘) }else{ console.log( ‘is dir‘) } })
原文:https://www.cnblogs.com/catherLee/p/13042342.html