在 C# 中提取嵌套 ZIP 压缩文件
我们经常遇到多个 ZIP 压缩文件封装在另一个 ZIP 中的场景。本文演示了 如何在 C# .NET 中提取嵌套 ZIP 压缩文件,无需编写复杂的代码。
我们经常遇到多个 ZIP 压缩文件封装在另一个 ZIP 中的场景。本文演示了 如何在 C# .NET 中提取嵌套 ZIP 压缩文件,无需编写复杂的代码。
如果您正在寻找在 C# 中以编程方式提取 ZIP 存档的方法,那么您来对地方了!本文提供了一个简单的指南,介绍如何使用**.NET 框架 ZIP 提取库**高效地处理 ZIP 文件的提取。我们将涵盖解压文件的方法,包括如何处理受密码保护的存档和 AES 加密。 在我们之前的创建 ZIP 文件的文章中,我们探讨了使用Aspose.ZIP for .NET打包文件的各种方法。现在,让我们深入了解解压 ZIP 文件和从受密码保护或 AES 加密的 ZIP 存档中提取文件的过程。 目录 C# API 解压文件 - 免费下载 如何在 C# 中提取 ZIP 文件 解压受密码保护的 ZIP 文件 在 C# 中提取 AES 加密的 ZIP 文件 在 C# 中提取 ZIP 存档 - API 安装 在开始之前,请确保您已下载并引用了Aspose.ZIP for .NET,或者通过NuGet 包管理器安装了该包。您可以使用以下命令轻松将库添加到项目中: PM> NuGet\Install-Package Aspose.Zip 如何在 C# 中提取 ZIP 文件 提取 ZIP 文件可以通过两种主要方式完成: ...
C#中的ZIP档案介绍 ZIP档案对于将文件和文件夹压缩并组织成一个单一的容器至关重要。它们不仅减少了文件大小,以便于存储和传输,还保持元数据,并可以加密以确保安全性。本文将指导您通过各种方法在C#中以编程方式创建ZIP文件,涵盖添加文件和文件夹、创建受密码保护的档案以及应用AES加密等操作。 您将学到什么 在本文中,您将发现如何: 使用C#创建ZIP档案 将多个文件添加到ZIP档案 将文件夹添加到ZIP档案 使用ZipCrypto创建受密码保护的ZIP档案 使用AES加密ZIP档案 设置并行压缩模式 C# ZIP库 **Aspose.ZIP for .NET库是一个强大的工具,用于处理.NET应用程序中的ZIP文件操作。它简化了压缩或解压缩文件和文件夹的过程,并支持AES加密以增强安全性。您可以轻松地从NuGet安装此库或从下载**部分下载二进制文件。 在C#中创建ZIP档案 要在C#中以编程方式创建ZIP文件,请按照以下步骤操作: 为输出ZIP档案创建一个FileStream对象。 将源文件打开为_FileStream_对象。 实例化Archive类。 使用Archive.CreateEntry(string, FileStream)方法将文件添加到档案中。 使用Archive.Save(FileStream)方法保存ZIP档案。 以下是一个示例代码,演示如何在C#中将文件添加到ZIP档案: 在C#中将多个文件添加到ZIP档案 当您需要将多个文件添加到ZIP档案时,可以使用几种方法: 使用FileStream添加多个文件 此方法使用_FileStream_类通过Archive.CreateEntry(String, FileStream)方法将文件添加到ZIP档案中。以下是操作步骤: 使用FileInfo处理多个文件 或者,您可以利用FileInfo类加载文件,并使用Archive.CreateEntry(String, FileInfo)方法将它们添加到ZIP档案中。以下是示例代码: 使用文件路径 您也可以直接将文件路径提供给Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings)方法。以下是一个示例: 在C#中将文件夹添加到ZIP档案 要在C#中将文件夹添加到ZIP档案,可以按照以下步骤进行: 为输出ZIP档案创建一个FileStream对象。 实例化Archive类。 使用DirectoryInfo类指定要压缩的文件夹。 使用Archive.CreateEntries(DirectoryInfo)方法将文件夹添加到ZIP中。 使用Archive.Save(FileStream)方法保存ZIP档案。 以下是一个示例代码,演示如何将文件夹添加到ZIP文件: 使用ZipCrypto在C#中创建受密码保护的ZIP 为了保护您的ZIP档案,您可以使用ZipCrypto加密应用密码保护。这是通过在Archive的构造函数中利用ArchiveEntrySettings类来实现的,该构造函数将加密类型作为参数。 以下是如何在C#中使用ZipCrypto创建受密码保护的ZIP档案的示例: 使用AES加密创建受密码保护的ZIP Aspose.ZIP for .NET库还支持AES加密以保护ZIP档案。您可以从以下AES加密方法中选择: AES128 AES192 AES256 要应用AES加密,请使用AesEcryptionSettings类。以下是一个示例代码,演示如何在C#中创建一个带有AES加密的受密码保护的ZIP: 设置并行压缩模式 为了有效处理多个条目,您可以使用ParallelOptions类配置API以进行并行压缩。可用的并行压缩模式有: 从不 - 不进行并行压缩。 始终 - 进行并行压缩(注意可能的内存问题)。 自动 - 根据条目自动决定是否使用并行压缩。 以下是在使用Aspose C# ZIP库压缩多个文件时设置并行压缩模式的方法: ...
需要在您的 C# 应用程序中从 Word 文档中提取文本吗?本博文提供了如何使用 Aspose.Words 实现这一目标的分步指南。学习如何在不丢失格式的情况下提取段落之间、特定部分,甚至基于样式的文本!
PSD(Photoshop 文档)是 Adobe Photoshop 的原生图像文件格式。PSD 文件通常用于创建徽标、宣传册和其他图像。您可以轻松地以编程方式从 PSD 生成 PNG 图像。在本文中,您将学习 如何在 C# 中将 PSD 转换为 PNG 图像。
本指南解释了如何在 C# 中将 PDF 文件转换为高质量的 JPG 图像。学习使用 Aspose.PDF for .NET 处理整个文档或特定页面。
TAR 格式主要用于 Unix 和类 Unix 操作系统中归档文件和文件夹。在这篇博客文章中,我们将指导您如何在 C# 中创建 TAR 文件。
轻松使用C#和Aspose.Words自动化Word文档中的文本替换。使用类似单词替换、基于正则表达式的搜索和页眉/页脚编辑等功能查找、替换或修改文本。(139个字符)
在本文中,我们深入探讨了如何使用 C# 将 XPS 或 OXPS 文件转换为广泛使用的 PDF 格式的逐步过程。本指南为开发人员提供了一个实用的解决方案,以增强文档管理能力。
了解如何使用 Aspose.Words Mail Merge for .NET 从模板动态生成 Word 文档。学习如何在 C# 中使用各种数据源自动创建个性化文档。