高效地从zip文件中提取所有文件

时间:2014-09-17 14:08:25

标签: c# .net dotnetzip

使用DotNetZip从zip文件中提取所有文件(并将其存储在字典file_name->内容中)的最有效方法是什么? zip是在一个缓慢的网络位置,所以我想确保它是(a)下载和(b)只解压缩一次。

1 个答案:

答案 0 :(得分:0)

这里没什么可做的,那么

1)下载文件

2)解压缩localy

您需要(1)避免对每个网络访问进行昂贵的权限检查。

还有一点:确保您下载/解压缩到当前用户具有读/写权限的位置。

例如,它可能是:

var path = Path.Combine(
    Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData),
    APP_NAME);

C:\ProgramData\APP_NAME

中的Windows7上生成