addFile method Null safety
Implementation
Future<void> addFile(File file, [String? filename, int? level = GZIP]) async {
var fileStream = InputFileStream(file.path);
var archiveFile = ArchiveFile.stream(
filename ?? path.basename(file.path), file.lengthSync(), fileStream);
if (level == STORE) {
archiveFile.compress = false;
}
archiveFile.lastModTime = file.lastModifiedSync()
.millisecondsSinceEpoch ~/ 1000;
archiveFile.mode = file.statSync().mode;
_encoder.addFile(archiveFile);
await fileStream.close();
}