See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 29640|Vastuse: 4

[Allikas] .net/c# GZipStream andmete tihendamine

[Kopeeri link]
Postitatud 13.11.2017 15:30:52 | | |

Failide salvestamisel või ülekandmisel tuleb andmeid või faile tihendada, et säästa ruumi ja liiklust. Siin räägime andmete tihendamisest C# kaudu.

GZipStream kompressioon
Microsoft pakub meetodeid voogude tihendamiseks ja dekompressimiseks.

See klass tähendab GZip Data Format'i, mis kasutab tööstusstandardseid algoritme failide kadudeta pakkimiseks ja dekompressiooniks. See formaat sisaldab tsüklilist redundantsuse kontrollpunkti, mis tuvastab andmete korruptsiooni. GZip andmeformaat kasutab sama algoritmi mis DeflateStream klass, kuid seda saab laiendada ka teistele tihendusvormingutele. Seda vormingut saab hõlpsasti rakendada viisil, mis ei hõlma patendikasutusõigusi.

Tihendatud GZipStream objekte, mis on kirjutatud failidesse laiendiga .gz, saab dekompresseerida mitmete levinud tihendustööriistadega; Kuid need ei paku funktsionaalsust failide lisamiseks või väljavõtmiseks .zip.zip arhiividest.

DeflateStreami ja GZipStreami tihendusfunktsioon on nähtav vooga. Kuna andmeid loetakse bait-baiti haaval, ei ole võimalik määrata parimat viisi kogu faili või suure andmeploki tihendamiseks, tehes mitu läbimist. Tihendamata andmeallikate puhul on kõige parem kasutada DeflateStream ja GZipStream klasse. Kui lähteandmed on tihendatud, võid nende klasside kasutamisel voogu tegelikult suurendada.
Kood on järgmine:







Eelmine:nginx access_log logid on täielikult suletud
Järgmine:Los Angeles, USA_16 cores_96G mälestus _250M_550 jüaan
Postitatud 15.03.2022 13:03:24 |
Õpi õppima
 Üürileandja| Postitatud 07.05.2023 21:03:03 |
.NET Core Lite

 Üürileandja| Postitatud 17.09.2023 10:47:10 |
.NET 6 testib Gzipi ja Brotli algoritme
https://www.itsvse.com/thread-10663-1-1.html
 Üürileandja| Postitatud 08.01.2025 10:55:23 |
Front-end gzip-i tihendus- ja dekompressiooniteegid:Hüperlingi sisselogimine on nähtav.




Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com