node 内置模块fs 常用api

fs模块

模块中所有方法都有同步和异步两种形式,fs模块用于对系统文件及目录进行读写操作。要使用此模块:
c(creat) u(update) r(read) d(dle)

导入
  const fs=require('fs')

1.readdir()异步读取文件夹目录

  fs.readdir('./',(err,data)=>{
      if(err) throw err
      console.log(data)
  })

*错误的回调优先,在回调函数中的第一个参数表示错误对象 默认为null 如果出现错误err 就是错误对象

2.rename()异步修改文件夹名

  fs.rename('路径','新路径',(err)=>{
  if(err) throw err
  console.log('修改成功')
  })

3.mkdir()异步创建文件夹

fs.mkdir('路径',(err)=>{
    console.log(err)
})

4.rmdir()异步删除文件,只能删除空文件夹

fs.rmdir('路径',(err)=>{
    console.log(err)
})

5.writeFile()创建文件 覆盖写入

  fs.writeFile('name.txt','今天天气真好',(err)=>{
  console.log(err)
  })

6.appendFile()追加写入文件

  fs.appendFile('name.txt','你好呀',(err)=>{
  console.log(err)
  })

7.readFile()读取文件

 fs.readFile('name.txt','utf8',(err,data)=>{
 if(err) throw err
 console.log(data)
 })

8.unlink()删除文件

fs.unlink('name.txt',(err)=>{
console.log(err)
})

9.stat()判断是否为文件或文件夹

fs.stat('./',(err,stats)=>{
    if(stats.isFile()){
        console.log('is file')
    }else{
        console.log('is dir')
    }
})

进一步了解fs模块可前往 nodejs.org官网查看

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

转业不

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值