我希望使用
我使用Archiver:
但是我遇到了一个问题,我的存档完全被覆盖了。结果就是我得到了下面的信息: "最初的回答"
最初的回答:或者更新文件a.txt或b.txt中的内容。
nodejs
更新zip文件中的文件。例如,我有一个包含两个文件的zip文件: a.zip
|-a.txt
|-b.txt
我使用Archiver:
var archiver = require('archiver');
var archive = archiver('zip', {});
archive.pipe(fs.createWriteStream('./a.zip'));
archive.append(fs.createReadStream('./c.txt'), { name: 't.txt' });
archive.finalize();
但是我遇到了一个问题,我的存档完全被覆盖了。结果就是我得到了下面的信息: "最初的回答"
a.zip
|-t.txt
If I use:
archive.file('./a.txt', { name: 't.txt' });
结果仍然相同。 我希望得到这个结构作为结果。
a.zip
|-a.txt
|-b.txt
|-t.txt
最初的回答:或者更新文件a.txt或b.txt中的内容。