目录
读文件
读文件是否成功的判定
写文件
写文件是否成功的判定
备注:VsCode、node v18.17.0
读文件
fs.readFile(文件路径, 编码格式(可选), 回调函数)
// 回调函数可以打印失败和成功的结果
// 若成功,err的值为null
// 若失败,err的值为错误对象,dataStr为undefined
// 1、导入fs模块用于操作文件
const fs = require('fs');
fs.readFile
('./files/fs.txt', 'utf8',
function(err, dataStr)
{
console.log(err) // 打印失败的结果
console.log('--------')
console.log(dataStr) // 打印成功的结果
}
)
读文件是否成功的判定
const fs = require('fs')
fs.readFile
(
'./files/s.txt', 'utf8',
function(err, dataStr)
{
if(err){ return console.log('读取文件失败!' + err.message) }
else console.log('读取文件成功!' + dataStr)
}
)
fs.readFile
(
'./files/fs.txt', 'utf8',
function(err, dataStr)
{
if(err){ return console.log('读取文件失败!' + err.message) }
else console.log('读取文件成功!' + dataStr)
}
)
写文件
fs.writeFile(文件路径, 内容, 编码格式(可选), 回调函数)
// 关于回调函数function(err)
// 若成功,err的值为null
// 若失败,err的值为错误对象
写文件是否成功的判定
const fs = require('fs')
fs.writeFile
('Y:/ProjectCode/files/fs.txt', 'hello world',
function(err)
{
if(err){ return console.log('写文件失败!' + err.message) }
console.log('写文件成功!')
}
)
fs.writeFile
('./files/fs.txt', 'hello world',
function(err)
{
if(err){ return console.log('写文件失败!' + err.message) }
console.log('写文件成功!')
}
)