开始使用 IronZIP
IronZIP:您的.NET全能压缩库
IronZIP 是由 Iron Software 开发的一个档案压缩和解压缩库。 除了广泛使用的ZIP格式外,它还可以处理TAR、GZIP和BZIP2。
C# 档案压缩和解压缩库
- 下载用于文件压缩和解压缩的 C# 库
- 处理 ZIP、TAR、GZIP 和 BZIP2 格式
- 自定义 0 至 9 级压缩级别
- 从压缩档案中提取内容
- 在现有 ZIP 存档中添加文件并生成新的 ZIP 文件
兼容性
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 等。)
- 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"
代码示例
创建一个存档示例
使用“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
将存档解压到文件夹
使用 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")
向现有存档添加文件
将 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
许可与支持可用
IronZIP 是一个付费库,但也提供免费试用许可证。这里.
有关Iron Software的更多信息,请访问我们的网站:https://ironsoftware.com/
有关更多支持和查询,请询问我们的团队.
Iron Software的支持
如需一般支持和技术咨询,请通过以下邮箱联系我们:support@ironsoftware.com