nodejs的文件系统 fs

nodejs的文件系统 fs

文件系统分为:读,写 ,追加,删除,文件夹重命名

##1、先引入文件系统

const fs = require('fs')

2、读取文件

fs.readFile("./要读取的文件名", 回调函数)

//读流  读取文件的内容  
 fs.readFile('./test1.txt', (err, result) => {
     if (err) {
         console.log(err);
     }
     console.log(result.toString());
 })

在这里插入图片描述

3、写入内容

fs.writeFile("./要写入内容的文件夹名","写入的内容",回调函数)

写入 会覆盖原内容,如果路径文件不存在,会新建一文件写入
fs.writeFile(’./test3.txt’, “这是写入的内容123456”, (err) => {
console.log(err);
});
在这里插入图片描述

4、追加内容

fs.appendFile("./要追加的文件名","追加的内容",回调函数)

const fs = require("fs");
fs.appendFile("./test2.txt", "这是追加的的呀", () => {

})

在这里插入图片描述

5、 删除文件

fs.unlink(path,回调函数) path要删除的文件的路径


 fs.unlink('./test2.txt', (err) => {
     console.log(err);    
 })

6、文件夹重命名

fs.rename() 对文件进行重命名 第一个参数是源文件路径, 第二个参数是新文件名字 , 第三个参数是回调函数

//把test1的文件名更改为 a
fs.rename('./test1.txt', 'a.txt', (err) => {})

7、 读流

const fs=require("fs");
const readStream=fs.createReadStream("./要读的文件名")let count = 0
//监听数据的改变
readStream.on("data",(chunk)=>{
count++;
console.log(count)
})
//监听结束end事件  没有数据可读时触发
readStream.on("end",()=>{
console.log("读流结束")
})//监听失败时触发
readStream.on("error",()=>{
console.log("读取过程失败")
})

在这里插入图片描述

8、写流

const fs=require("fs");
const writeStream=fs.createWriteStream("./要写入的文件路径名")//写入数据
writeStream.write("这是要写入的数据","utf8");
//写入结束
writeStream.end();
//写入完成
writeStream.on("finfsh",()=>{
console.log("写入完成")
})

9、管道流

//创建一个读流
const readStream=fs.createReadStream("./要读的文件名")//创建一个写流
const writeStream=fs.createWriteStream("./要写入的文件路径名")//通过管道流实现 把readStream里面的数据通过pipe()方法导入到writeStream里面
readStream.pipe(writeStream);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值