开始使用 IronZIP

IronZIP:您的.NET全能压缩库

IronZIP 是由 Iron Software 开发的一个档案压缩和解压缩库。 除了广泛使用的ZIP格式外,它还可以处理TAR、GZIP和BZIP2。

兼容性

IronZIP 具有与以下项目的跨平台支持兼容性:

.NET 版本支持:

  • C#VB.NETF#
  • .NET 7, 6、5 和 Core 3.1+
  • .NET标准(2.0+)
  • .NET 框架(4.6.2+)

操作系统和环境支持:

  • Windows(10+, Server 2016+)
  • Linux(Ubuntu、Debian、CentOS 等。)
  • macOS(10+)
  • iOS(12+)
  • Android API 21+(v5 "棒棒糖")

    Docker(Windows、Linux、Azure)

  • Azure(VPS、WebApp、功能)
  • AWS(EC2、Lambda)

.NET 项目类型支持:

  • 网络(Blazor 和 WebForms)
  • 移动(Xamarin 和 MAUI)
  • 桌面(WPF 和 MAUI)
  • 控制台(应用程序和图书馆)

安装

IronZIP 图书馔

安装 IronZIP 既快速又简单,请按照以下方式安装软件包:

Install-Package IronZip

或者直接从IronZIP NuGet 官方网站.

安装完成后,您可以通过在 C# 代码顶部添加 using IronZip; 来开始使用。

应用许可证密钥

接下来,通过将许可证密钥分配给 License 类的 LicenseKey 属性,为 IronZIP 应用一个有效的许可证或试用密钥。 在使用任何IronZIP方法之前,请在导入语句之后立即包括以下代码:

:path=/static-assets/zip/content-code-examples/get-started/get-started-license.cs
IronZip.License.LicenseKey = "IRONZIP.MYLICENSE.KEY.1EF01";
IronZip.License.LicenseKey = "IRONZIP.MYLICENSE.KEY.1EF01"
VB   C#

代码示例

创建一个存档示例

使用“using”语句创建一个ZIP文件。 在 using 块内部,使用 AddArchiveEntry 方法将文件导入到 ZIP 文件中。最后,使用 SaveAs 方法导出 ZIP 文件。

:path=/static-assets/zip/content-code-examples/get-started/get-started-1.cs
using IronZip;

// Create an empty ZIP
using (var archive = new IronZipArchive())
{
    // Add files to the ZIP
    archive.Add("./assets/image1.png");
    archive.Add("./assets/image2.png");

    // Export the ZIP file
    archive.SaveAs("output.zip");
}
Imports IronZip

' Create an empty ZIP
Using archive = New IronZipArchive()
	' Add files to the ZIP
	archive.Add("./assets/image1.png")
	archive.Add("./assets/image2.png")

	' Export the ZIP file
	archive.SaveAs("output.zip")
End Using
VB   C#

将存档解压到文件夹

使用 ExtractArchiveToDirectory 方法从 ZIP 文件中提取内容。 指定目标 ZIP 文件的路径和提取目录。

:path=/static-assets/zip/content-code-examples/get-started/get-started-2.cs
using IronZip;

// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZip

' Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted")
VB   C#

向现有存档添加文件

将 ZIP 文件路径传递给构造函数将打开 ZIP 文件。使用相同的 AddArchiveEntry 方法向打开的 ZIP 中添加文件,并使用 SaveAs 方法导出。

:path=/static-assets/zip/content-code-examples/get-started/get-started-3.cs
using IronZip;

// Open existing ZIP
using (var archive = new IronZipArchive("existing.zip"))
{
    // Add files
    archive.Add("./assets/image3.png");
    archive.Add("./assets/image4.png");

    // Export the ZIP file
    archive.SaveAs("result.zip");
}
Imports IronZip

' Open existing ZIP
Using archive = New IronZipArchive("existing.zip")
	' Add files
	archive.Add("./assets/image3.png")
	archive.Add("./assets/image4.png")

	' Export the ZIP file
	archive.SaveAs("result.zip")
End Using
VB   C#

许可与支持可用

IronZIP 是一个付费库,但也提供免费试用许可证。这里.

有关Iron Software的更多信息,请访问我们的网站:https://ironsoftware.com/

有关更多支持和查询,请询问我们的团队.

Iron Software的支持

如需一般支持和技术咨询,请通过以下邮箱联系我们:support@ironsoftware.com