ZIP ????? ?? ??

??

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

ZIP ?????: ??

ParallelOptions? ???? ?? CPU ??? ???? ????? ???? ?? ?????.

ParallelCompressInMemory ??? ?????? ?? ???? ??? ?????. ??? ? ?? ?????.

??? ??? ?? ??? ??? ???? ???? ?? ???? ???? ?? ??? ?? ?? ??? ??? ??? ????.

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

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

  1. FileMode.Create?? ?? ???(FileStream)? ?? ? ZIP ??(archive.zip)? ????.
  2. ZIP ?? ??? ?? ??? ‘Archive’ ??? ??????.
  3. CreateEntry ???? ???? “first.bin” ? “last.bin”? ?? ?? ??? ???? File.OpenRead? ???? ?? ??(data1.bin ? dataN.bin).
  4. ParallelOptions? ArchiveSaveOptions? ?????. ??? 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.