fs和path模块的简单使用

fs模块

引入fs模块

const fs = require('fs')

读取文件

  1. 使用readFile() 方法
  2. 传入三个参数
    参数1(必填): 文件读取路径
    参数2(选填): 编码格式
    参数3(必填): 回调函数(两个形参,分别是失败和成功的结果)
/* 读取文件 */
fs.readFile('./aaa.txt', 'utf-8', function (err, res) {
  if (err) {
    return console.log('文件读取失败!' + err)
  }
  console.log('文件读取成功!' + res)
})

写入文件

  1. 使用writeFile() 方法
  2. 传入三个参数
    参数1(必填): 文件存放路径
    参数2(必填): 文件存放内容
    参数2(选填): 编码格式
    参数3(必填): 回调函数(写入失败时返回结果)
/* 写入文件 */
fs.writeFile('./bbb.txt', 'hello', 'utf-8', function (err) {
  if (err) {
    return console.log('文件写入失败!' + err)
  }
  console.log('文件写入成功!')
})

path模块

引入path模块

const path = require('path')

__dirname

获取当前文件所处的目录

console.log(`${__dirname}/aaa.txt`)

在这里插入图片描述

path.join()

路径拼接

const pathStr = path.join(__dirname, '/a', 'aaa.txt')
console.log(pathStr)

在这里插入图片描述

path.basename()

获取路径的最后一部分,包括文件名和文件扩展名

const pathStr2 = 'E:/NodeProjects/node_demo01/aaa.txt'
console.log(path.basename(pathStr2))

在这里插入图片描述

path.dirname()

获取文件的存放路径

const pathStr2 = 'E:/NodeProjects/node_demo01/aaa.txt'
console.log(path.dirname(pathStr2))

在这里插入图片描述

path.extname()

获取路径的文件扩展名

const pathStr2 = 'E:/NodeProjects/node_demo01/aaa.txt'
console.log(path.extname(pathStr2))

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值