在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
在不断发展的软件开发领域,在发送和接收大量文件时,高效的文件管理至关重要。 压缩、捆绑和提取大文件是一种常见的需求,而 ZIP 压缩包则是一种通用的解决方案。
Microsoft .NET 通过其专用类简化了 ZipArchive 文件的操作。 有关使用此功能的全面指南,请参阅 Microsoft 官方文档中的ZipArchive 类.
在本文中,我们将带您超越 .NET 生态系统,探索如何IronZIP作为一个强大的 C# ZIP 归档库,它简化了归档管理,并为开发人员提供了用户友好的 API,用于无缝创建、读取和提取归档。
在 Visual Studio 中创建 C# 控制台应用程序。
从 NuGet 包管理器安装 Zip 库。
使用 IronArchive 创建一个空 Zip 文件。
使用添加方法将文件添加到 Zip 档案。
IronZIPC# ZIP 归档文件库是专为满足 .NET 开发人员需求而设计的领先 C# ZIP 归档文件库。 IronZIP 将准确性、易用性和速度放在首位,提供了一套全面的功能,使其成为归档相关任务的首选解决方案。
无论您是在开发桌面、移动还是云应用程序,IronZIP 的跨平台支持都能确保在各种环境中实现一致的性能。
IronZIP 的主要功能:
跨平台支持: IronZIP 可在 Windows、Linux、Mac、iOS、Android、Docker、Azure 和 AWS 上无缝运行,满足多样化开发环境的需求。
.NET 兼容性: 完全支持 .NET 7、6、Core、Standard 和 Framework,IronZIP 适应 .NET 生态系统中的最新技术。
文件格式支持: IronZIP 可处理 ZIP、TAR、GZIP 和 BZIP2 存档,提供处理不同存档格式的多功能性。
通用性: IronZIP 专为 C#、F# 和 VB.NET 设计,支持各种项目类型,包括 Web、移动、桌面和控制台应用程序。
轻松集成: IronZIP 可以毫不费力地集成到 Microsoft Visual Studio 和 JetBrains ReSharper & Rider 等流行的集成开发环境中,从而增强开发人员的体验。
在开始实施之前,请确保具备以下前提条件:
Visual Studio: 安装 Visual Studio,这是用于构建 .NET C# 应用程序的综合集成开发环境。 如果尚未安装,您可以从其官方网站.
配置项目名称和位置。
根据您的项目要求选择合适的 .NET 版本。 IronZIP 支持 .NET 和 .NET Core 的最新版本和旧版本,因此您可以从可用列表中选择任何版本。
将 IronZIP 整合到项目中是一个非常直接的过程。 您可以像这样安装 IronZIP 库:
右键单击 "解决方案资源管理器",打开 "为解决方案管理 NuGet 包"。
在 NuGet 浏览选项卡中,搜索 IronZIP 并点击安装。
或者,您也可以使用 NuGet 软件包管理器控制台并运行命令:
Install-Package IronZip
就是这样! 我们已经设置好了一切,可以在应用程序中创建 Zip 文件了。
首先,我们需要在源代码主文件中使用语句包含 IronZIP 命名空间:
using IronZIP;
using IronZIP;
Imports IronZIP
创建压缩文件由于 IronZIP 用户友好的 API 和简单明了的语法,使用 IronZIP 变得非常容易。 按照以下步骤创建 C# 压缩归档文件系统
代码示例:
class Program
{
public static void Main(string [] args)
{
var file = "output.zip";
// Create an empty ZIP archive
using (var archive = new IronArchive(file))
{
// Add files to the ZIP
archive.Add("./assets/image1.jpg");
archive.Add("./assets/image2.jpg");
archive.Add("./assets/image3.jpg");
}
Console.WriteLine("Zip file generated successfully!");
}
}
class Program
{
public static void Main(string [] args)
{
var file = "output.zip";
// Create an empty ZIP archive
using (var archive = new IronArchive(file))
{
// Add files to the ZIP
archive.Add("./assets/image1.jpg");
archive.Add("./assets/image2.jpg");
archive.Add("./assets/image3.jpg");
}
Console.WriteLine("Zip file generated successfully!");
}
}
Friend Class Program
Public Shared Sub Main(ByVal args() As String)
Dim file = "output.zip"
' Create an empty ZIP archive
Using archive = New IronArchive(file)
' Add files to the ZIP
archive.Add("./assets/image1.jpg")
archive.Add("./assets/image2.jpg")
archive.Add("./assets/image3.jpg")
End Using
Console.WriteLine("Zip file generated successfully!")
End Sub
End Class
解释:
使用应用程序从压缩文件中提取归档内容是另一项方便的功能。 IronZIP 的单行代码可帮助您毫不费力地从 ZipArchive 归档文件系统中提取数据。 编写示例代码来完成这项任务:
using IronZIP;
// Extract ZIP
IronArchive.ExtractArchiveToDirectory("output.zip", "extracted");
using IronZIP;
// Extract ZIP
IronArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZIP
' Extract ZIP
IronArchive.ExtractArchiveToDirectory("output.zip", "extracted")
就是这样! 已提取 Zip 文件。 IronZIP 还可帮助将文件添加到 ZipArchive 的现有文件系统中。更多详细信息,请访问以下教程创建、读取和提取 Zip在 IronZIP 网站上。
构建并运行 Zip 压缩包应用程序。 成功执行后,请检查程序中指定条目名称的项目目录,查看生成的 Zip 文件:"输出.zip",其中包含指定的图像文件。 以下是输出 Zip 文件的内容-布局:
总之,IronZIP 是一款功能强大、用途广泛的解决方案,可用于在 C# 中处理 zip 压缩文件。 它支持跨平台,与各种 .NET 版本兼容,并可直接集成,是开发人员的重要工具。
IronZIP 简化了 C# 项目中 zip 压缩文件的创建、读取和提取,提高了文件管理流程的效率。
要了解有关 IronZIP 及其功能的更多信息,请访问此处文件page.
IronZIP 是商业产品,在商业项目中使用需要许可证。 Lite 软件包从 $749 开始,详细的许可信息可在IronZIP 许可证页面译文还将提供 IronZIP 版本的试用版,以便开发人员在做出购买决定之前了解其功能。 从以下地址下载 IronZIP 库*这里***.