NET通用提取器
NET 的 Universal Extractor 是一个专门的插件 ASPOSE.ZIP 为 .NET 图书馆. 它提供一个简化的界面,以提取和压缩多个格式的档案,如 ZIP,RAR,7Z,Tar,GZip,和BzIP2.
安装和设置
- 通过 NuGet 添加 Aspose.ZIP 包到您的项目中:
dotnet add package Aspose.ZIP
兼容:
- 操作系统:Windows、macOS(10.12+)、Linux(有 .NET Core 2.0+)
- 框架: .NET Framework 2.0 至 4.8 、 .Net Standard 2.0+ 和 .net Core 等
- IDEs: Microsoft Visual Studio 2010–2022 和 JetBrains Rider
支持的档案格式
Universal Extractor 插件支持从以下格式提取档案:
- ZIP(ZIP)
- RAR (.rar) - 包括 RAR4 和 Rar5
- 7Z (7.7z)
- 此分類上一篇: TAR(TAR)
- GZIP (.gz)
- BZIP2 (.bz2)
特点与功能
提取完整档案
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
archive.ExtractToDirectory("extracted");
}
这将从档案中提取所有文件到所指定的文件中 extracted
导演.
提取密码保护档案
using Aspose.Zip;
using (var archive = new Archive("example.zip", new ArchiveLoadOptions { DecryptionPassword = "YOUR-PASSWORD" }))
{
archive.ExtractToDirectory("extracted");
}
这将提取一个密码保护的内容 ZIP 档案.
档案内容列表
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.Name);
}
}
此列出存档中的所有帖子,而无需提取.
提取具体文件
using Aspose.Zip;
using (var archive = new Archive("example.zip"))
{
var entry = archive.Entries[0];
entry.Extract("firstFile.txt");
}
这只将档案中的第一个文件提取到输出路径.
最佳实践
- 始终使用最新的版本 Aspose.ZIP 为最大兼容性和错误修复.
- 实施错误处理,以慈善地管理腐败或未支持的档案案.
- 在使用保护档案时使用密码安全处理.
- 对于大档案,请选择 流提取 以避免大量的内存消耗.
- 在提取之前验证档案格式,以确保与工作流兼容.
经常提出的问题
**Universal Extractor 能否处理非 ZIP 格式?**它支持多种格式,包括RAR、7Z、Tar、GZIP 和 BZip2.
**它是否支持加密文件?**是的,密码保护的档案通过在存档加载期间提供密钥来支持.
**我可以在提取文件之前列出文件吗?**是的,通过对 Entries
您可以检查档案内容.
**Universal Extractor 多条线安全吗?**是的,您可以安全地在多层环境中使用它,只要每个档案例都独立处理.
**抽出是唯一提供的功能吗?**是的,这个插件仅专注于档案提取。 要进行先进的压缩或存档创建,请使用完整的Aspose.ZIP API.
使用 Aspose.ZIP Universal Extractor for .NET,您可以轻松地将档案压缩集成到您的 .Net 应用程序中,无论您是否在电子邮件客户端中处理 ZIP 附件,包提取 稀有 存档,或将7Z提取集成到自动管道.