Node.js 节点归档程序目标文件夹

Node.js 节点归档程序目标文件夹,node.js,zip,node-archiver,Node.js,Zip,Node Archiver,我正在使用zip压缩一些文件,在zip文件中,我找到了压缩源目录下的存档文件 因此,在zip文件中,“myfile.txt”位于以下目录下: “home/ubuntu/some\u folder/other\u folder/” 我想把这些文件放在zip文件的根目录中 这是我怀疑负责这项工作的代码: archive.bulk( {src: filePaths} ); 它的文档,虽然我不知道怎么做 有什么想法吗?只需添加扩展:true,展平:true,并指明要为目标文件夹使用的名称(des

我正在使用zip压缩一些文件,在zip文件中,我找到了压缩源目录下的存档文件

因此,在zip文件中,“myfile.txt”位于以下目录下: “home/ubuntu/some\u folder/other\u folder/” 我想把这些文件放在zip文件的根目录中

这是我怀疑负责这项工作的代码:

archive.bulk(
   {src: filePaths}
);
它的文档,虽然我不知道怎么做


有什么想法吗?

只需添加
扩展:true
展平:true
,并指明要为目标文件夹使用的名称(
dest:'destinationfoldername/”


它对我来说很管用

不,还没有,我刚刚有了一个解决方法。bulk()方法现在已被弃用。您知道如何使用glob()或directory()方法展平文件名(从中删除目录)吗?不确定glob,但对于directory,只需提供一个空字符串:
.directory(dirpath“”)
archive.bulk(
   {src: filePaths, dest:'destinationfoldername/', expand:true, flatten:true}
);