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