使用DotNetZip从zip文件中提取所有文件(并将其存储在字典file_name->内容中)的最有效方法是什么? zip是在一个缓慢的网络位置,所以我想确保它是(a)下载和(b)只解压缩一次。
答案 0 :(得分:0)
这里没什么可做的,那么
1)下载文件
2)解压缩localy
您需要(1)避免对每个网络访问进行昂贵的权限检查。
还有一点:确保您下载/解压缩到当前用户具有读/写权限的位置。
例如,它可能是:
var path = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData),
APP_NAME);
在C:\ProgramData\APP_NAME