Follow Us
分类
- Aspose.Total产品系列(1)
- Aspose.Words产品系列(21)
- Aspose.Cells产品系列(22)
- Aspose.Pdf产品系列(30)
- Aspose.Slides产品系列(14)
- Aspose.Email产品系列(9)
- Aspose.BarCode产品系列(14)
- Aspose.Tasks产品系列(5)
- Aspose.OCR产品系列(4)
- Aspose.Note产品系列(6)
- Aspose.3D产品系列(4)
- Aspose.CAD产品系列(1)
- 客戶通讯(7)
Archives
Tag Archives: 在Csharp中创建ZIP存档
在C#中以编程方式将文件或文件夹添加到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 Csharp ASP.NET ZIP, 创建AES加密的ZIP文件, 在Csharp中创建ZIP存档, 将单个文件添加到ZIP csharp, 将多个文件添加到ZIP csharp