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提取集成到自动管道.

 中文