【发布时间】:2020-08-14 15:41:39
【问题描述】:
我有一个文件夹,其中包含我必须通过慢速网络复制的文件。
我按如下方式生成 zip。
string path = @".\Files";
string zipPath = @".\transfer.zip";
ZipFile.CreateFromDirectory(path , zipPath);
生成的 zip 文件为 10GB,复制单个文件很慢。我想为最大 1GB 的文件夹生成 zip 文件,所以在这种情况下它将生成 10 个。
有没有办法在 C# 中做到这一点
【问题讨论】:
-
“有没有办法在 C# 中做到这一点” -> 是的,有。您必须一次将一个文件添加到 zip 文件中,而不是使用方便的方法
CreateFromDirectory -
所以没有调用按文件大小对 zip 创建进行分块?
-
我不这么认为。