createWithStream method
Implementation
void createWithStream(
OutputFileStream outputFileStream, {
int? level,
DateTime? modified,
}) {
_output = outputFileStream;
_level = level;
// Without streamed ZipEncoder compressed each deflated entry into memory:
// 1042 MB for 920 MB file at level 1, 667 MB at level 6. With streamed it
// writes sizes in data descriptor after data and needs 19 MB
_encoder = ZipEncoder(password: password, streamed: true);
_encoder.startEncode(_output, level: level, modified: modified);
}