create method

void create(
  1. List<int> bytes
)

Implementation

void create(List<int> bytes) {
  Archive archive = ZipDecoder().decodeBytes(bytes);
  for (ArchiveFile file in archive) {
    if (file.isFile) {
      List<int> tempData = file.content;
      File f = File("${dir.path}/${file.name}")
        ..createSync(recursive: true)
        ..writeAsBytesSync(tempData);

      debugPrint("解压后的文件路径 = ${f.path}");
    } else {
      Directory("${dir.path}/${file.name}").create(recursive: true);
    }
  }
}