0

我正在尝试解压缩 zip 文件并保存到目标路径

我试过这些东西

var zip = new AdmZip(x);

zip.extractAllTo(/目标路径,false);

接着

fs.createReadStream(path/to/arch.zip).pipe(unzip.Extract({ path: "targetpath"}));

它正在提取 zip 文件并将解压缩文件保存到目标路径中。这很好。

但如果我上传两个 zip 文件(它包含相同的名称),它会覆盖该文件夹。

例如

首先,如果我上传 image.zip,它将被提取并存储到图像(目标文件夹)中,现在图像文件夹包含图像文件夹。如果我再次上传 image.zip,它将被提取并覆盖图像文件夹

所以图像文件夹再次包含一个图像文件夹。但如果我上传 image1.zip 文件,则 images 文件夹包含 image 和 image1 文件夹。

那么如何保存甚至包含相同名称的文件夹。

4

0 回答 0