读取文件内容我们首先需要引入 fs模块:
const fs = require('fs')
注意:fs里面的方法是异步
文件的读取:fs.readFile()
//读取文件
fs.readFile(path[,options],callback)({
//不管是读取成功,还是读取失败,都会调用这个回调函数。
//如果读取失败,err里就会有错误信息。
// 如果读取成功,err为空,data里就会有读取的内容
})
-
参数1:path必选参数,字符串,表示文件的路径。
-
参数2:options可选参数,表示以什么编码格式来读取文件。
-
参数3:必选参数,文件读取完成后,通过回调函数拿到读取的结果。
文件的写入:fs.writeFile()
fs.writeFile(filename,data[,options],callback)
-
参数1:filename必选参数,需要指定一个文件路径的字符串,表示文件的存放路径。
-
参数2:data必选参数,表示要写入的内容。
-
参数3:可选参数,表示以什么格式写入文件内容,默认值是utf8。
-
参数4:callback必选参数,文件写入完成后的回调函数。
追加文件内容:fs.appendFile()
//追加文件内容
fs.appendFile('路径','要追加的内容',err => {
if(!err){
console.log('追加成功');
}
})
拷贝的文件:fs.copyFile()
// 拷贝文件
fs.copyFile('要拷贝的文件路径','目标文件的路径')
文件的创建:fs.mkdir()
function createDirectory(){
fs.mkdir('../files/ff',()=>{
console.log('创建文件夹成功')
})
}
删除文件夹:fs.rmdir()
function deleteDirectory(){
fs.rmdir('../files/ff',()=>{
console.log('删除文件夹成功')
})
}