0

美好的一天,我已经为我的网站项目创建了自己的自定义向导安装程序。我的目标是在安装我们的客户端期间尽量减少工作量。

我正在尝试提取一个 7z 文件,其中包含数百万个小文件(每个文件的大小为 200 位)。我正在使用sharpcompress 来实现这个提取过程,但似乎需要几个小时才能完成任务,这对用户来说非常糟糕。

我不在乎压缩。我需要的是减少这些数百万个小文件的提取过程的时间,或者如果可能的话,加快提取速度。

我的问题是。提取数百万个小文件的最快方法是什么?或以最快的解包速度打包和解包文件的任何方法。

我正在尝试通过以下代码提取 7z 文件:

using (SevenZipArchive zipArchive = SevenZipArchive.Open(source7z))
{
    zipArchive.WriteToDirectory(destination7z,
        new ExtractionOptions { Overwrite = true, ExtractFullPath = true });
}

但是对于小文件来说,提取时间似乎很慢。

4

0 回答 0