Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 29640|Odpowiedź: 4

[Źródło] .net/c# Kompresja danych GZipStream

[Skopiuj link]
Opublikowano 13.11.2017 15:30:52 | | |

Podczas przechowywania lub przesyłania plików, dane lub pliki muszą być kompresowane, aby zaoszczędzić miejsce i ruch. Tutaj mówimy o kompresji danych przez C#.

Kompresja GZipStream
Microsoft udostępnia metody kompresji i dekompresji strumieni.

Ta klasa to skrót od GZip Data Format, który wykorzystuje branżowe standardowe algorytmy do bezstratnej kompresji i dekompresji plików. Ten format zawiera cykliczny punkt kontrolny redundancji, który wykrywa uszkodzenia danych. Format danych GZip wykorzystuje ten sam algorytm co klasa DeflateStream, ale może być rozszerzony o inne formaty kompresji. Ten format można łatwo wdrożyć w sposób niewymagający praw do użytkowania patentowego.

Skompresowane obiekty GZipStream zapisane w plikach z rozszerzeniem .gz można dekompresować za pomocą wielu popularnych narzędzi kompresji; Nie oferują jednak funkcji dodawania plików do .zip.zip archiwów ani ich wyodrębniania.

Funkcja kompresji w DeflateStream i GZipStream jest widoczna jako strumień. Ponieważ dane są czytane bajt po bajcie, nie jest możliwe określenie najlepszego sposobu kompresji całego pliku lub dużego bloku danych poprzez wielokrotne przejścia. Dla nieskompresowanych źródeł danych najlepiej używać klas DeflateStream i GZipStream. Jeśli dane źródłowe są skompresowane, możesz faktycznie zwiększyć rozmiar strumienia korzystając z tych klas.
Kod jest następujący:







Poprzedni:Logi nginx access_log są całkowicie zamknięte
Następny:Los Angeles, USA_16 cores_96G pamięć _250M_550 yuan
Opublikowano 15.03.2022 13:03:24 |
Naucz się uczyć
 Ziemianin| Opublikowano 07.05.2023 21:03:03 |
.NET Core Lite

 Ziemianin| Opublikowano 17.09.2023 10:47:10 |
.NET 6 testuje algorytmy Gzip i Bobrli
https://www.itsvse.com/thread-10663-1-1.html
 Ziemianin| Opublikowano 08.01.2025 10:55:23 |
Biblioteki kompresji i dekompresji gzip na wcześnie:Logowanie do linku jest widoczne.




Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com