createWithStream method

void createWithStream(
  1. OutputFileStream outputFileStream, {
  2. int? level,
  3. DateTime? modified,
})

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);
}