Projektuję narzędzie zip-unzip, używając C. Jest pole kodu crc-32. Czy jest to skompresowanych danych lub nieskompresowanych danych?Pole CRC-32 w zip
5
A
Odpowiedz
5
Jest to CRC-32 nieskompresowanych danych. Innymi słowy, będzie to CRC-32 oryginalnej zawartości pliku przed skompresowaniem. Zlib ma wkład minizip, który jest małą implementacją zip/unzip napisaną w C. W zip.c można zobaczyć w funkcji zipWriteInFileInZip
, że generuje crc przesłanego w buforze, który powinien zawierać oryginalną zawartość pliku.
+0
Wielkie dzięki Nathan! –
1
Można odszukać zlib, które powinno odpowiedzieć na wszystkie pytania dotyczące ponownego wymyślenia tego koła. :-)
** Jest to tylko podstawowe narzędzie i nie ma na celu zastąpienia oryginalnego utitlity. ** –
Co mówi specyfikacja formatu zip, z którego korzysta się do implementacji narzędzia? – Jens
Nic! to jest powód, dla którego zadałem pytania: –