node.js 如何合并被分割的小片片

FBIWRAING

在这里插入图片描述

CODE

async function mergeFile(catalogue /* 被分割文件存在的路径 */) {
    try {
        const fileStream = await fs.promises.opendir(catalogue)
        const file = await fileStream[Symbol.asyncIterator]()
        let writer = null
        for await ( fileName of file ) {
            if (!writer) {
                const ext = path.extname(path.resolve(catalogue, fileName.name))
                writer = fs.createWriteStream(path.resolve(catalogue, `sum${ext}`))
            }
            const reader = fs.createReadStream(path.resolve(catalogue, fileName.name))
            reader.pipe(writer)
        }
    } catch (e) {
        console.log(e)
    }
}
文件1

文件涉嫌违规,这能用这个测试了
哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈哈哈哈哈啊哈哈哈
在这里插入图片描述

文件2

在这里插入图片描述
执行结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值