node.js fs模块(文件系统)

//引入fs
const fs = require('fs');

//读取文件  fs.readFile
fs.readFile(path, (err,data)=>{
  // path - 文件路径。
  // data - 文件内容。
})

//读取目录  fs.readdir
fs.readdir(path, (err,files)=>{
  // path - 文件路径。
  // err 为错误信息,files 为 目录下的文件数组列表。
})

//获取文件信息 fs.stat
fs.stat(path, (err, stats) => {
  // path - 文件路径。
  // stats 是 fs.Stats 对象
  // stats类中的方法有:
  //   stats.isFile() 如果是文件返回 true,否则返回 false。 
  //   stats.isDirectory() 如果是目录返回 true,否则返回 false。 
})

//写入文件  fs.writeFile
fs.writeFile(path, data, (err) => {
  // 如果文件存在,该方法写入的内容会覆盖旧的文件内容。
  // path - 文件路径。
  // data - 要写入文件的数据,可以是 String(字符串) 或 Buffer(流) 对象。
})

//写入文件  fs.appendFile
fs.appendFile(path, data, (err) => {
  // 将数据追加到文件,如果该文件尚不存在,则创建该文件
  // path - 文件名或文件描述符
  // data - 要写入文件的数据,可以是 String(字符串) 或 Buffer(流) 对象。
})

//删除文件  fs.unlink
fs.unlink(path, (err) => {
  // path - 文件路径。
})

//创建目录  fs.mkdir
fs.mkdir(path, (err) => {
  // path - 文件路径。
})

//删除目录  fs.rmdir
fs.rmdir(path, (err) => {
  // path - 文件路径。
})

//重命名
fs.rename(oldPath, newPath, (err) => {
  // 将 oldPath 处的文件异步重命名为作为 newPath 提供的路径名。 
  // 如果 newPath 已经存在,则它将被覆盖。 
  // 如果在 newPath 中有目录,则会引发错误。
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值