ZIP??????????

??

Aspose.ZIP API ??ZIP ???????????????????�?????????????????????????????????????????????????????

ZIP ???????: ??

ParallelOptions ??????????????? CPU ????????????????????

ParallelCompressInMemory ???????????????????????? ??? 3 ?????????????

????????????????????????????????????????????????????

C# ?????????????? ZIP ????????????

??: C# ?????????? ZIP ??????????

  1. FileMode.Create ????? ????? (FileStream) ??????? ZIP ???? (archive.zip) ???????
  2. ZIP ??????????????? Archive ??????????????
  3. CreateEntry ???????????first.bin???last.bin????????????????File.OpenRead ???????? ???? (data1.bin ??? data1.bin ??) ????????? dataN.bin)?
  4. ArchiveSaveOptions ? ParallelOptions ???????????ParallelCompressInMemory ? ParallelCompressionMode.Always ?????????????????????????????????
  5. ?Save?????????????????????????????????????
 1    using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
 2    {
 3        using (Archive archive = new Archive())
 4        {
 5            archive.CreateEntry("first.bin", File.OpenRead("data1.bin"));
 6            ...
 7            archive.CreateEntry("last.bin", File.OpenRead("dataN.bin"));
 8            archive.Save(zipFile, new ArchiveSaveOptions()
 9            {
10                ParallelOptions = new ParallelOptions() 
11                { ParallelCompressInMemory = ParallelCompressionMode.Always }
12            });
13        }
14    }
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.