
引入ZIP档案
ZIP档案 对于压缩和统一多个文件或文件夹到一个集装箱至关重要。 此格式不仅减少存储和传输的文件大小,还保留了代数据,简化了文件管理.
在本文中,我们将探讨各种方法,以便在C#中编程创建ZIP档案:
- 使用 C# 创建 ZIP 档案#
- 添加多个文件到一个 ZIP 档案
- 将文件夹添加到 ZIP 档案
- 使用 ZipCrypto 创建密码保护的 ZIP 档案
- 加密 ZIP 存档与 AES 加密
- 平行压缩模式
- 如何在 .NET 中的 Zip 文件与 C#
C# ZIP 图书馆
对于 .NET 的 ** Aspose.ZIP** 是一个强大的 API 适用于 .net 应用程序中的文件和文件夹的 zipping 和 unzipping. 它具有 AES 加密,以确保您的文件在 ZIP 档案中 NuGet 或下载二进制从 下载 部分.
创建一个 ZIP 档案在 C# {# 创建一个 ZIP 档案使用 CSharp}
要将文件压缩到 ZIP 档案中,请遵循以下步骤:
- 创建 A FileStream 输出 ZIP 档案.
- 用 A 打开源文件 FileStream 对象.
- 即时启动 档案 班级.
- 将文件添加到存档中,使用 Archive.CreateEntry(string、FileStream) 方法.
- 保存 ZIP 存档与 Archive.Save(FileStream) 方法.
下面是一个代码样本,展示如何将文件添加到使用C#的ZIP档案#:
在 C# 中添加多个文件到 ZIP 档案}
要将多个文件添加到 ZIP 档案中,您可以从以下方法中选择:
使用FileStream
使用它 FileStream 类到 zip 文件在 C# 通过添加多个文件到 ZIP 档案 Archive.CreateEntry(String、FileStream) 方法:这里是如何:
使用FileInfo
否则,使用 FileInfo 类添加文件. 此方法使用文件加载文件 FileInfo 分类并将其添加到 ZIP 档案中与 Archive.CreateEntry(String、FileInfo) 方法:请参见下面的例子:
使用文件路径
您也可以直接添加文件,通过提供其路径到 Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) 下面是如何在C#中创建一个ZIP文件#:
在 C# 中添加文件夹到 ZIP 档案}
添加文件夹到 ZIP 档案是一个方便的方式,包括多个文件。 要 zip 文件在 C#,请遵循以下步骤:
- 创建 A FileStream 输出 ZIP 档案.
- 即时启动 档案 班级.
- 使用 The DirectoryInfo 要指定要粘贴的文件夹.
- 将文件夹添加到 ZIP 使用 Archive.CreateEntries(导演信息) 方法.
- 保存 ZIP 存档与 Archive.Save(FileStream) 方法.
下面是一个代码样本,展示如何在C#中将文件夹添加到ZIP档案中#:
创建一个密码保护ZIP使用ZipCrypto在C#
为了提高安全性,您可以使用 ZipCrypto 加密创建密码保护的 ZIP 档案 ArchiveEntrySettings 在建筑师的班级 档案, 允许您指定加密类型.
以下是如何在 C# 中使用 ZipCrypto 创建密码保护的 ZIP 存档的例子#:
使用 AES 加密创建密码保护 ZIP
Aspose.ZIP for .NET 图书馆还支持 AES 加密来保护 ZIP 档案,您可以选择以下 AES 加密方法:
- 第128章
- 第192章
- 第256章
要使用 AES 加密,使用 AesEcryptionSettings 以下是如何在 C# 中使用 AES 加密创建密码保护的 ZIP#:
设置平行压缩模式 {# 设置平行压缩模式}
在涉及多个输入的情况下,设置平行压缩 API 使用 ParallelOptions 类 Aspose.ZIP for .NET 提供多种平行压缩模式:
- Never - 不要平行压缩.
- 总是 - 总是平行压缩(对外记忆问题要小心).
- Auto - 自动决定是否使用基于输入的平行压缩.
下面是一个示例如何设置平行压缩模式,同时粘贴多个文件:
更多关于 C# .NET ZIP 图书馆的信息
深化我们的 C# .NET ZIP API 与以下资源:
试试ZIP档案在线
探索我们的 免费在线申请, 基于 .NET 的 Aspose.ZIP,可以轻松地将文件压缩到 ZIP 档案.
结论
在这篇文章中,您已经学会了如何在C#中编程创建ZIP档案。 提供的代码样本描述如何将文件转换为c#,添加文件和文件夹到zIP文件,并使用ZipCrypto和AES加密方法创作密码保护的Z IP档件。 我们还讨论了平行压缩,以便有效处理大文件甚至触摸到 如何通过c #在 .NET中转移文件。 如果您有任何问题或需要进一步的帮助,请自由地通过我们的方法来解决问题 论坛.