Create ZIP in C#

在 C# 中引入 ZIP 档案

ZIP档案是压缩和组织文件和文件夹到一个单一的可管理容器的必需品. 它们不仅减少文件大小,以便有效的存储和传输,而且还保留代数据,并可加密,以提高安全性. 在本文中,我们将探讨各种方法来编程创建ZIP文件在C#,包括如何添加文件和文件夹,创建密码保护的档案,并应用AES加密。

你会学到的

在这篇文章中,你会发现如何:

C# ZIP 图书馆

图书馆为 .NET https://products.aspose.net/zip/** 是一个强大的工具,以处理 .net 应用程序中的 ZIP 文件操作,使其更容易将文件和文件夹转换为 zip 或 unzip. 该图書馆特别有效地处理 C# .NET 存档中的大文件,并支持 AES 加密以提高安全性。

创建一个 ZIP 档案在 C# {# 创建一个 ZIP 档案使用 CSharp}

要在 C# 中编程创建 ZIP 文件,请遵循以下步骤:

下面是一个代码样本,展示如何在C#中将文件添加到ZIP档案中:

在 C# 中添加多个文件到 ZIP 档案

当您需要 添加多个文件到一个ZIP档案时,可以采取多种方法。

使用 FileStream 添加多个文件

这种方法使用了 FileStream 通过 ZIP 存档添加文件的类 Archive.CreateEntry(String、FileStream) 方法:这里是你如何做到这一点:

使用FileInfo为多个文件

否则,您可以使用 FileInfo 类上传文件并将其添加到 ZIP 档案中 Archive.CreateEntry(String、FileInfo) 下面是代码样本:

使用文件路径

您也可以直接提供文件路径到 Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) 方法:这里有一个例子:

在 C# 中添加文件夹到 ZIP 档案

要在 C# 中的 ZIP 档案中添加 文件夹,请遵循以下步骤:

下面是一个代码样本,描述如何将文件夹添加到ZIP文件:

创建一个密码保护ZIP使用ZipCrypto在C#

为了保护您的 ZIP 档案,您可以使用 ZipCrypto 加密来应用密码保护。 ArchiveEntrySettings 在建筑师的班级 档案您可以使用 C# Zip Archive Password 方法轻松实施此操作。

以下是如何在 C# 中使用 ZipCrypto 创建密码保护的 ZIP 档案:

使用 AES 加密创建密码保护 ZIP

Aspose.ZIP for .NET 图书馆还支持 AES 加密,以保护 ZIP 档案,您可以选择以下 AES 加密方法:

  • AES128
  • ◎AES192
  • ◎AES256

要使用 AES 加密,使用 AesEcryptionSettings 下面是一个代码样本,展示如何创建一个密码保护的ZIP与AES加密在C#,包括支持 ** C# Zip文件密碼**功能:

设置平行压缩模式 {# 设置平行压缩模式}

为了有效处理多个输入,您可以使用 API 配置平行压缩。 ParallelOptions 可用的平行压缩模式是:

  • Never - 不要平行压缩。
  • 总是 - 平行压缩(注意潜在的记忆问题)。
  • Auto - 自动决定是否使用基于输入的平行压缩。

下面是如何设置平行压缩模式,同时使用 Aspose C# ZIP 图书馆粘贴多个文件:

更多关于 C# .NET ZIP 图书馆的信息

要深入了解 C# .NET ZIP 图书馆 的了解,请探索以下资源:

尝试我们的在线ZIP压缩工具

您也可以使用我们的 [免费在线应用程序](https://products.aspose.app/zip/compression/ zip) 基于 .NET 的 Aspose.ZIP 以便轻松地将文件压缩到 ZIP档案中。

结论

在这篇文章中,您已经学会了如何在C#中编程创建ZIP档案。 提供的代码样本显示如何将文件和文件夹添加到 ZIP文件中、使用ZipCrypto和AES加密方法创造密码保护的Z IP文件,并配置平行压缩。

看也

使用 C# 删除或提取文件在 ZIP 档案中使用 C# 的 Unzip 文件在 C# .NET 中创建 7z (7-Zip) 档案
在 C# .NET 中打开或提取 7z (7zip) 文件使用 C# 创建和提取 GZip 档案将 RAR 文件转换为 ZIP Archive 以 C#
将 ZIP 档案转换为 C#在 C# 中创建平板 ZIP 档案在 C# 中创建执行的自我提取档案
在 C# 中创建 TAR.GZ 和 TAR.XZ 文件在 C# 中删除 ZIP 档案中的文件在 C# 中提取 Nested ZIP 档案
将多个 ZIP 或 TAR 档案集成到 C#如何创建ZIP文件7Z 網絡

其他资源

如果您正在寻找更多关于如何在 C# 创建 ZIP 文件的信息,请考虑查看:

将各种方法集成到 创建 ZIP 文件在 C#,如 .NET Core Create Zip FileC# 编程创作 Z IP 檔案 和 ** C # 添加文件到 zip** ,可以大大提高您的開發效率和資料處理能力。

您还可以探索 C# Zip 文件示例 以便看到这些方法的实用实施,这将进一步提高您对如何在 .NET 与 C# 中的 zip 文档的理解。

More in this category