????????? ??????????????? ??? ??????? Unix ? C#
?????
XZ, Bzip2 ? Lzip ?????? ?????????????? ? Linux. ????????? ????? ??????? ????????? ?? ????? ??????? ? ????????? ???????.�API Aspose.ZIP ????????????? ???????? CompressionThreads ??? ???? ?? ???, ????? ???????????? ????????? ???? ?? ??? ??????. ????????? ????? ?????? ???????? ?????? ?? ????? ???????????? ??????; ???? ???????? ??? ????? (????? ?? ?????????), ??? ???????? ? ?????? ? ?????????????? ?????? ???? ??.
????????????? ?????? XZ
? XzArchiveSettings ???? ????????
CompressionThreads.
? ????????? ??????? ???? ????????, ??? ????? ???? ? ??????? ?????????? XzArchive.
????: ???????? ????? XZ ? ????????????? ??????? ?? C# </?>
- ???????? ????? ?????? ??? ?????? XZ, ????????? FileMode.Create ??? ?????? ?????? ??????.
- ???????? ???????? ???? (data.bin) ? ??????? FileMode.Open ? ?????????? ??? ? ???????? ?????? ??? ??????.
- ???????? ????????? XzArchiveSettings, ??????: � CheckType ??? Crc32 ??? ???????? ???????????. � ??? CompressionThreads ??????????? ???????? 4 ??? ?????????????? ??????.
- ???????? ????????? XzArchive, ??????? ????????? ???? ?????????.
- ??????????? SetSource, ????? ????????? ???????? ???? ??? ??????.
- ????????? ?????? ????? XZ ??????? Save.
1????????? (FileStream xzFile = File.Open("archive.xz", FileMode.Create))
2{
3 ????????? (???????? FileStream = File.Open("data.bin", FileMode.Open, FileAccess.Read))
4 {
5 ????????? ??? = ????? XzArchiveSettings () {CheckType = XzCheckType.Crc32, CompressionThreads = 4};
6 ????????? (var archive = ????? XzArchive (?????????))
7 {
8 ?????.SetSource(????????);
9 ?????.?????????(xzFile);
10 }
11 }
12}????????????? ?????? Bzip2
? Bzip2SaveOptions ???? ????????
CompressionThreads.
? ????????? ??????? ???? ????????, ??? ????? ???? ? ??????? ?????????? Bzip2Archive.
????: ???????? ????? Bzip2 ? ???????????? ??????? ? ???????????????? ?? C#< /strong></?>
- ???????? ????? ?????? ??? ?????? Bzip2 ? ??????? FileMode.Create ??? ???????? ?????? ???????? ??????.
- ???????? ???????? ???? (data.bin) ? ??????? FileMode.Open ? FileAccess.Read ??? ?????? ???????? ??????.
- ???????? ????????? Bzip2Archive ? ??????????? ????? SetSource, ????? ????????? ???????? ???? ??? ??????.
- ??????????? ????? 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.
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 }?? ???? ???????? ???????????? ?????? ??????.