我有一个使用Ionic zip压缩的zip文件。提取之前,我需要验证可用磁盘空间。但是,我如何事先找到未压缩的尺寸? zip文件中有任何头信息(通过离子),以便我可以阅读吗?

最佳答案

这应该可以解决问题:

选项1

static long totaluncompressedsize;
    static string info;

    foreach (ZipEntry e in zip) {
        long uncompressedsize = e.UncompressedSize;
        totaluncompressedsize += uncompressedsize;
    }

或选项2-将需要筛选大量信息

using (ZipFile zip = ZipFile.Read(zipFile)) {
        info = zip.Info;
}

10-08 11:51