开始使用 IronZIP

IronZIP:适用于.NET的一体化归档库

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

兼容性

IronZIP 支持跨平台兼容:

.NET 版本支持:

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

操作系统和环境支持:

  • 支持Windows (10+, Server 2016+)
  • Linux (Ubuntu、Debian、CentOS 等。)
  • 苹果操作系统 (10+)
  • iOS (12+)
  • 安卓 API 21+ (v5 "棒棒糖")
  • 码头 (Windows、Linux、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