Zip Archives의 여러 가지를 병합하십시오
Contents
[
Hide
Show
]임의의 수의 지퍼 보관소를 단일 아카이브에 결합하려면이 기사를 읽으십시오.
설명
aspose.zip api는 Archive 클래스를 제공하여 지퍼 아카이브를 추출하고 작성합니다. 중간 저장소에 저장하지 않고 메모리에 대한 항목을 추출하고 즉시 Zip Archive로 전달할 수 있습니다.
모든 항목의 내용을 유지하기에 충분한 가상 메모리가 있는지 확인하십시오.
항목 전송
다음 코드 예제는 여러 Zip 아카이브에서 항목을 추출하여 즉시 Zip Archive에 넣는 방법을 보여줍니다.
1String [] archivesPaths = new String [] { "data/first.zip", "data/second.zip"};
2아카이브 [] 아카이브 = 새로운 아카이브 [ArchivesPhates.length];
3try (Archive merged = new Archive ()) {
4 for (int i = 0; i <archives spaths.length; i ++) {
5 아카이브 a = 새로운 아카이브 (ArchivesPaths [i]);
6 아카이브 [i] = a;
7 for (ArchiveEntry 항목 : a.getentries ()) {
8 merged.createEntry (entry.getname (), entery.open ());
9 }
10 }
11
12 merged.save("merged.zip");
13
14 for (int i = 0; i < archivesPaths.length; i++) {
15 archives[i].close();
16 }
17}