descompressZipByPath static method
Implementation
static void descompressZipByPath(String path, Directory directory) {
List<int> bytes = File(path).readAsBytesSync();
Archive archive = ZipDecoder().decodeBytes(bytes);
for (ArchiveFile file in archive) {
if (file.isFile) {
List<int> data = file.content as List<int>;
String fileName = file.name.replaceFirst('gvam/', '');
File('${directory.path}/$fileName')
..createSync(recursive: true)
..writeAsBytesSync(data);
}
}
Directory(path).deleteSync(recursive: true);
}