Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 29640|Odpoveď: 4

[Zdroj] .net/c# kompresia dát GZipStream

[Kopírovať odkaz]
Zverejnené 13. 11. 2017 15:30:52 | | |

Pri ukladaní alebo prenose súborov je potrebné dáta alebo súbory komprimovať, aby sa ušetrilo miesto a prevádzka. Tu hovoríme o kompresii dát cez C#.

Kompresia GZipStream
Microsoft poskytuje metódy na kompresiu a dekompresiu streamov.

Táto trieda znamená GZip Data Format, ktorý využíva priemyselné štandardné algoritmy na bezstratovú kompresiu a dekompresiu súborov. Tento formát obsahuje kontrolný bod cyklickej redundancie, ktorý detekuje poškodenie dát. Dátový formát GZip používa rovnaký algoritmus ako trieda DeflateStream, ale môže byť rozšírený aj na iné kompresné formáty. Tento formát je možné jednoducho implementovať tak, aby nezahŕňal práva na používanie patentov.

Komprimované objekty GZipStream zapísané do súborov s príponou .gz je možné dekomprimovať pomocou viacerých bežných kompresných nástrojov; Avšak neposkytujú funkciu na pridávanie súborov alebo extrahovanie súborov z .zip.zip archívov.

Kompresná funkcia v DeflateStream a GZipStream je zobrazená ako prúd. Keďže dáta sa čítajú bajt po bajte, nie je možné určiť najlepší spôsob kompresie celého súboru alebo veľkého bloku dát opakovanými prechodmi. Pre nekomprimované dátové zdroje je najlepšie použiť triedy DeflateStream a GZipStream. Ak sú zdrojové dáta komprimované, môžete pri použití týchto tried dokonca zväčšiť veľkosť prúdu.
Kód je nasledovný:







Predchádzajúci:nginx access_log logy sú úplne uzavreté
Budúci:Los Angeles, USA_16 cores_96G spomienka _250M_550 jüan
Zverejnené 15. 3. 2022 13:03:24 |
Naučte sa učiť
 Prenajímateľ| Zverejnené 7. 5. 2023 21:03:03 |
 Prenajímateľ| Zverejnené 17. 9. 2023 10:47:10 |
.NET 6 testuje algoritmy Gzip a Brotli
https://www.itsvse.com/thread-10663-1-1.html
 Prenajímateľ| Zverejnené 8. 1. 2025 10:55:23 |
Front-end knižnice na kompresiu a dekompresiu gzip:Prihlásenie na hypertextový odkaz je viditeľné.




Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com