Category Archive: Aspose.ZIP产品系列

使用 C# .NET 以编程方式创建 7z (7-Zip) 档案

在 C# 中创建 7Zip 存档

在上一篇文章中,我讨论了使用C#创建ZIP档案的不同方法。本文还介绍了如何创建加密和受密码保护的 ZIP 档案。除了ZIP格式,还有其他一些常用的存档格式,如7ztarRAR等,其中7z存档格式是基于开源架构的,用于压缩文件和文件夹的压缩率很高。它还支持 256 位 AES 加密并允许对文件名进行加密。在本文中,我将演示如何使用 C# 以编程方式创建 7z (7-Zip) 档案。

本文分为以下几个部分:

Posted in Aspose.ZIP产品系列 | Tagged , ,

使用 C# 解压缩 ZIP 档案中的文件

在 C# 中解压缩文件

在上一篇文章中,您学习了使用Aspose.ZIP for .NET 将文件和文件夹压缩到ZIP档案的不同方法在这篇文章中,我将向您展示如何使用C#提取或解压缩 ZIP 档案中的文件我们还将介绍如何解压缩受密码保护AES 加密的 ZIP档案。本文分为以下几个部分:

Posted in Aspose.ZIP产品系列 | Tagged , , ,

在C#中以编程方式将文件或文件夹添加到ZIP存档

在CSharp中创建ZIP

ZIP存档用于将一个或多个文件或文件夹压缩并保存到单个容器中。 ZIP归档文件封装了文件和文件夹,并保存了它们的元数据信息。 归档的最常见用法是减小用于存储或传输的文件的大小,并应用加密技术以提高安全性。 除文件压缩工具外,各种桌面和Web应用程序还使用自动压缩/提取功能来上载,下载,共享或加密文件。 本文还针对类似的情况,并提供了一些简单的方法来压缩文件或文件夹,并使用C#以编程方式创建ZIP存档。

在本文中,您将学习如何执行以下ZIP归档操作:

先决条件– C#ZIP库

Aspose.ZIP for .NET 是一个功能强大且易于使用的API,用于在.NET应用程序中压缩或解压缩文件和文件夹。 它还提供AES加密技术来加密ZIP存档中的文件。您可以从NuGet安装API或从“下载”部分下载其二进制文件。

在C#中创建一个ZIP存档

以下是通过将文件添加到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存档中。 下面的代码示例演示如何在C#中将多个文件添加到ZIP中。

使用FileInfo压缩多个文件

您也可以使用FileInfo类将多个文件添加到ZIP存档中。 在此方法中,将使用FileInfo类加载文件,并使用Archive.CreateEntry(String,FileInfo)方法将其添加到ZIP存档中。 下面的代码示例演示如何使用C#中的FileInfo类对多个文件进行ZIP处理。

使用路径的ZIP文件

您可以将文件的路径直接提供给Archive.CreateEntry(String …

Posted in Aspose.ZIP产品系列 | Tagged , , , ,