开始使用 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 等。)
- 苹果操作系统 (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"
代码示例
创建存档示例
使用 "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