簡體   English   中英

Node.js從zip文件中獲取所有文件並重新壓縮

[英]Node.js grab all files from zip file and rezip

我想編寫一個node.js服務來下載並重新生成zip文件。 下載的zip文件可能

情況1.包含幾個文件。

情況2。文件包含在一個文件夾中,並且該文件夾已壓縮。

我想要做的是刪除文件夾,然后將文件直接放在zip文件中。 換句話說,所有情況2都應轉移到情況1。

我不想解壓縮它們,將文件復制出來,然后再壓縮它們,因為這要花很多時間。 您是否有更好的主意來有效地完成任務?

不,沒有解壓縮是不可能的。 問題在於zip文件中包含何處和何處的元數據,但是每個文件的內容隨后合並為單個字節序列,然后進行處理。 因此,文件內容取決於其他文件的內容。 因此,不可能取出一些存檔。 因為這兩個部分都將破裂。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM