?????????????? ???????????? ??? ??????? Unix ? C#

?????

XZ, Bzip2 ? Lzip ???????? ? Linux. ??????? ??????? ????????? ?? ????? ???????? ? ?????? ???????.�API Aspose.ZIP ????? ??????????? CompressionThreads ??? ???? ? ???, ??? ??????????????? ?????? ???? ?? ??? ??? ?????????. ???????????? ???????? ?????? ??? ???? ?????????? ???????????? ?????????; ????????? ???? ???? - ???????? ?? ????????????? - ?????????? ?? ????????? ? ????? ????? ??.

?????????????? ????????? XZ

? XzArchiveSettings ? ??????????? CompressionThreads. ? ?????????? ???????? ???? ????????, ?? ???????? ???? ?? ????????? ?????????? XzArchive.

?????: ???????? ??????????????? ????? XZ ?? ????????? C#

  1. ????????? ????? ?????? ??? ?????? XZ ?? ????????? FileMode.Create, ??? ???????? ?????? ????.
  2. ????????? ???????? ???? (data.bin) ?? ????????? FileMode.Open ? ?????????? ???? ?? ???? ??? ?????????.
  3. ???????? ????????? XzArchiveSettings, ????????: � CheckType ?? Crc32 ??? ????????? ??????????. � CompressionThreads ??????????? ?? 4 ??? ???????????????? ?????????.
  4. ???????? ????????? XzArchive, ????????? ????????????, ???????? ????.
  5. ?????????????? SetSource, ??? ?????????? ???????? ???? ??? ?????????.
  6. ????????? ??????? ????? XZ ?? ????????? ?????? Save
 1?? ????????? (FileStream xzFile = File.Open("archive.xz", FileMode.Create))
 2{
 3    ?? ????????? (??????? FileStream = File.Open("data.bin", FileMode.Open, FileAccess.Read))
 4    {
 5        var settings = new XzArchiveSettings() { CheckType = XzCheckType.Crc32, CompressionThreads = 4 };
 6        ?? ????????? (var archive = new XzArchive(settings))
 7        {
 8            archive.SetSource(???????);
 9            archive.Save(xzFile);
10        }
11    }
12}

?????????????? ????????? Bzip2

? Bzip2SaveOptions ? ??????????? CompressionThreads. ? ?????????? ????? ???????? ???? ????????, ?? ???????? ???? ?? ????????? ?????????? Bzip2Archive.

?????: ???????? ????? Bzip2 ?? ???????????? ?????????? ? ????????????????? ?? ????????? C#< /strong>

  1. ????????? ????? ?????? ??? ?????? Bzip2 ?? ????????? FileMode.Create, ??? ???????? ????????? ?????.
  2. ????????? ???????? ???? (data.bin) ?? ????????? FileMode.Open ? FileAccess.Read ??? ??????? ??????????? ?????.
  3. ???????? ????????? Bzip2Archive ? ?????????????? ????? SetSource, ??? ?????????? ???????? ???? ??? ?????????.
  4. ?????????????? ????? Save, ??? ???????? ???? ? ????? Bzip2, ?????????:
    • Bzip2SaveOptions(9) ??? ???????????? ????????????? ????? ?????????. � ?????????? CompressionThreads ?? 4 ??? ???????????????? ?????????.
 1    using (FileStream bz2File = File.Open("archive.bz2", FileMode.Create))
 2    {
 3        using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
 4        {
 5            using (Bzip2Archive archive = new Bzip2Archive())
 6            {
 7                archive.SetSource(source);
 8                archive.Save(bz2File, new Bzip2SaveOptions(9) { CompressionThreads = 4 });
 9            }
10        }
11    }

?????????????? ????????? Lzip

? XzArchiveSettings ? ??????????? CompressionThreads. ? ?????????? ???????? ???? ????????, ?? ???????? ???? ?? ????????? ?????????? XzArchive.

?????: ???????? ????? Lzip ?? ??????????? ???????? ???????? ?? ????????????????? ?? ????????? C# 1. ????????? ????? ?????? ??? ?????? Lzip ?? ????????? FileMode.Create, ??? ???????? ????????? ???????? ????. 2. ????????? ???????? ???? (data.bin) ?? ????????? FileMode.Open ? FileAccess.Read ??? ??????? ??????????? ?????. 3. ???????? ????????? LzipArchiveSettings, ???????? ?????? ???????? 16777216 ???? (16 ??) ? ?????????? ????????????????? ?? CompressionThreads = 4. 4. ???????? ????????? LzipArchive ?? ???????????, ??????????? ????. 5. ?????????????? SetSource, ??? ?????????? ???????? ???? ??? ?????????. 6. ???????? ? ????????? ????? ??????? Save, ????????? ???????? ????? ?????? Lzip.

 1    using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
 2    {
 3        using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
 4        {
 5            var settings = new LzipArchiveSettings(16777216) { CompressionThreads = 4 }
 6            using (LzipArchive archive = new LzipArchive(settings))
 7            {
 8                archive.SetSource(source);
 9                archive.Save(lzFile);
10            }
11        }
12    }

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

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.