Node.js 节点归档程序目标文件夹
我正在使用zip压缩一些文件,在zip文件中,我找到了压缩源目录下的存档文件 因此,在zip文件中,“myfile.txt”位于以下目录下: “home/ubuntu/some\u folder/other\u folder/” 我想把这些文件放在zip文件的根目录中 这是我怀疑负责这项工作的代码: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
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}
);