在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
在不断发展的软件开发领域,在发送和接收大量文件时,高效的文件管理至关重要。 压缩、捆绑和提取大文件是一种常见的需求,而 ZIP 压缩包则是一种通用的解决方案。
Microsoft .NET 通过其专用类简化了 ZipArchive 文件的操作。 有关使用此功能的综合指南,请参阅微软官方文档中的ZipArchive 类。
在本文中,我们将带您超越 .NET 生态系统,探讨如何通过IronZIP,作为一个强大的 C# ZIP 压缩库,简化归档管理,并为开发者提供一个用户友好的 API,从而无缝创建、读取和提取归档。
在 Visual Studio 中创建 C# 控制台应用程序。
从 NuGet 包管理器安装 Zip 库。
使用IronArchive创建一个空的Zip文件。
使用Add方法将文件添加到Zip存档中。
IronZIP 脱颖而出,成为满足 .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 设计,支持多种项目类型,包括网页、移动、桌面和控制台应用程序。
轻松集成:IronZIP 无缝集成到流行的 IDE 中,如 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
创建 zip 文件 使用 IronZIP 变得非常简单,这要归功于其用户友好的 API 和直观的语法。 按照以下步骤创建 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 现有文件系统的帮助。有关详细信息,请访问 IronZIP 网站上的此 创建、读取和提取 Zip 教程。
构建并运行 Zip 压缩包应用程序。 成功执行后,请检查程序中指定条目名称的项目目录,查看生成的 Zip 文件:"输出.zip",其中包含指定的图像文件。 以下是输出 Zip 文件的内容-布局:
总之,IronZIP 是一款功能强大、用途广泛的解决方案,可用于在 C# 中处理 zip 压缩文件。 它支持跨平台,与各种 .NET 版本兼容,并可直接集成,是开发人员的重要工具。
IronZIP 简化了 C# 项目中 zip 压缩文件的创建、读取和提取,提高了文件管理流程的效率。
要了解有关 IronZIP 及其功能的更多信息,请访问此文档页面。
IronZIP 是商业产品,在商业项目中使用需要许可证。 精简版套餐起价为$749,详细的许可信息可在IronZIP 许可页面的 IronZIP 版本上找到,让开发人员在做出购买决定之前探索其功能。 从此处下载IronZIP库。