开始使用 IronZIP

IronZIP:您的.NET全能压缩库

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

兼容性

IronZIP 具备跨平台支持的兼容性与:

.NET 版本支持:

  • C#, VB.NET, F#
  • .NET 7, 6, 5,和 Core 3.1+
  • .NET Standard (2.0+)
  • .NET Framework (4.6.2+)

操作系统和环境支持:

  • Windows (10+, Server 2016+)
  • Linux(Ubuntu,Debian,CentOS 等)
  • macOS (10+)
  • iOS (12+)
  • Android API 21+ (v5 “Lollipop”)
  • Docker(Windows、Linux、Azure)
  • Azure(VPS,WebApp,Function)
  • 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"
$vbLabelText   $csharpLabel

代码示例

创建一个存档示例

使用“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
$vbLabelText   $csharpLabel

将存档解压到文件夹

使用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")
$vbLabelText   $csharpLabel

向现有存档添加文件

将 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
$vbLabelText   $csharpLabel

许可与支持可用

IronZIP 是一个付费库,但也可以在此处获取免费试用许可证。

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

如需更多支持和咨询,请询问我们的团队

Iron Software的支持

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