decompress method
If the file data is compressed, decompress it.
Optionally write the decompressed content to output, otherwise the
decompressed content is stored with this ArchiveFile in its cached
contents.
Implementation
void decompress([OutputStream? output]) {
if (_content != null) {
if (output != null) {
output.writeStream(_content!.getStream());
}
return;
}
if (_rawContent != null) {
if (output != null) {
_rawContent!.decompress(output);
} else {
final rawStream = _rawContent!.getStream();
final bytes = rawStream.toUint8List();
_content = FileContentMemory(bytes);
}
}
}