unzip_parallel

Members

Classes

UzdException
class UzdException
Undocumented in source.

Functions

expand2
void expand2(ArchiveMember2 de)

Decompress the contents of archive member de and return the expanded data in de.expandedData. This was originally a portion of std.zip's expand Delete the compressedData as we have no further use for it once we have the uncompressed version required to write the file.

getArchiveDirectory
ArchiveMember2[] getArchiveDirectory(ZipArchive2 za, std.stream.File f)
Undocumented in source. Be warned that the author may not have intended to support it.
readCompressedData
void readCompressedData(ulong endrecOffset, ArchiveMember2 de, std.stream.File f)

get the compressed data into de.compressedData

unzipParallel
void unzipParallel(string pathname, string destDir)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

ZIP_MAGIC_66000
enum ZIP_MAGIC_66000;

Fills in the property endrecOffset in za reference. For each ArchiveMember2 structure in the directory, fills in properties offset, compressionMethod, time, crc32, compressedSize, expandedSize, name[], Use readCompressedData() later to fill in the compressedData Use expand2() later to uncompress the data for each ArchiveMember2.

Structs

ArchiveMember2
struct ArchiveMember2

A member of the ZipArchive directory, originally from a class in std.zip Commenting out the members we aren't using for this unzip task.

ZipArchive2
struct ZipArchive2
Undocumented in source.

Meta