fs文件系统模块和路径处理

导入fs文件系统模块

const fs = require('fs')

读取指定文件中的内容

fs.readFile('./files/1.txt','utf8',(err,dataStr) =>{
  console.log(err);
  console.log('-------------------------');
  console.log(dataStr);
})

参数1:必选参数,字符串,表示文件的路径

参数2:可选参数,表示以什么编码格式来读取文件

参数3:必选参数,文件读取完成后,通过回调函数拿到读取的结果

err代表失败的结果        dataStr代表成果的结果

向指定文件写入内容

fs.writeFile('./files/2.txt','你好,我又来了',(err)=>{
  if(err){
    return console.log('写入失败' + err.message);
  }
  console.log('写入成功' + err);
})

fs.readFile('./files/2.txt','utf8',(err,dataStr)=>{
  if(err){
    return console.log('拿不出来'+err.message);
  }
  console.log('拿出来了'+ dataStr);
})

路径动态拼接

fs.readFile(__dirname + '/files/1.txt', 'utf8', function(err, dataStr) {
  if (err) {
    return console.log('读取文件失败!' + err.message)
  }
  console.log('读取文件成功!' + dataStr)
})

使用path模块 

const path = require('path')
const fs = require('fs')

fs.readFile(path.join(__dirname, './files/1.txt'), 'utf8', function(err, dataStr) {
  if (err) {
    return console.log(err.message)
  }
  console.log(dataStr)
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值