如何使用nodejs将文件压缩到.rar?
我有一个名为mytext.txt
的文件,我想将这个文件压缩到archive.rar
。 我怎么能在nodejs
做到这nodejs
?
我发现没有类似于rar
唯一zip
。
find一个你可以执行的rar命令行工具
$ rar myfile.dat compressed.rar
Node.js可以做命令行调用。 (请参阅child_process.exec
)
把正常的命令给exec函数,它应该完成工作。
对于压缩单个文件, zlib模块可能非常有用。
(function () { 'use strict'; var zlib = require('zlib'); var gzip = zlib.createGzip(); var fs = require('fs'); var inp = fs.createReadStream('mytext.txt'); var out = fs.createWriteStream('mytext.txt.gz'); inp.pipe(gzip).pipe(out); }());