【发布时间】:2011-01-01 04:11:05
【问题描述】:
建议我使用 c# 读取受密码保护的 zip 文件
【问题讨论】:
建议我使用 c# 读取受密码保护的 zip 文件
【问题讨论】:
DotNetZip 是一个免费的开源库,用于处理 zip 文件。它支持受密码保护的文件,因此它应该正是您所追求的。
【讨论】:
以下代码显示了如何使用我们的Rebex ZIP component 解压缩受密码保护的 ZIP 存档。
// open a ZIP archive
using (ZipArchive zip = new ZipArchive(@"C:\archive.zip", ArchiveOpenMode.Open))
{
// set the Password first
zip.Password = "PASSword#123";
// extract whole ZIP content
zip.ExtractAll(@"C:\Data");
}
免费的SharpZipLib 可能是一个可行的替代方案(如果您不介意它在 LGPL 下获得许可)。
【讨论】: