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
在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
赞助活动:2018年新加坡Azure训练营 !
悉尼,澳大利亚 -Aspose支持美国,欧洲和亚洲的许多本地用户群和活动。 我们热衷于支持以开发人员为中心的活动和研讨会。
世界各地的用户群体和社区都希望了解Azure和云计算!2018年4月21日,所有社区将再次聚首第五届全球Azure训练营活动!
新加坡也将参加Azure深度潜水课程。 作为全球训练营的一部分,其结果是成千上万的人开始了解Azure并在社交主题标签#GlobalAzure下联系在一起!
会有哪些分享?
在全球Azure Bootcamp的新加坡分会上,将有超过20位Azure专家共享4个主题。
何时何地?
- 1 Marina Blvd,
#22-01 One Marina Boulevard
Singapore 018989 - 21 April 2018
#########
关于Aspose
Aspose是文件格式处理专家。他们提供了一套强大的文件管理API,开发人员可以使用这些API创建可创建,打开,编辑和保存大多数流行业务文件格式的应用程序。
Aspose系列产品包括Microsoft Excel电子表格APIs、Microsoft Word处理APIs、Microsoft PowerPoint演示APIs、PDF文档创建和操作APIs…
Posted in 客戶通讯
Aspose.Words for Android via Java 18.4版本新增了受密码保护的ODT OTT文件支持ShapeBase.IsLayoutInCell的属性
我们十分高兴的宣布Aspose.Words for Android via Java 18.4月度新版本的发布。 Aspose.Words for Android via Java具有Aspose.Words for Java的全部功能,也有一些限制,轻微的API更改和其他需求。该版本还包括Aspose.Words for Java 18.4中的所有错误修复和公共API更改,请参阅以下发行说明以获取更多信息。
Aspose.Words for Java 18.4发行说明
Aspose.Words for Android via Java 18.4发行说明
Aspose.Words for Android via Java 18.4现在允许您执行以下任务:
Posted in Aspose.Words产品系列
使用Aspose.Words for Java 18.4,受密码保护的ODT OTT文件支持保留PCL中的PaperTray信息
我们十分高兴的宣布Aspose.Words for Java 18.4新月度版本的发布。本月的发布包含了一些新功能,增强功能和我们用户在以前版本中报告的问题修复。请查看详细的Aspose.Words for Java 18.4发行说明以了解此版本中所有新功能/增强功能和修复。此外,如果您计划从以前的任何版本升级API,我们强烈建议您检查当前发行版的公开API更改部分以及发行说明文件夹中的其他中间版本,以了解您当前版本API发生了哪些更改。
以下各节介绍了有关这些新增功能/增强功能的一些详细信息。
Java API添加了用于out-ref仿真的公共参考类
相关问题: WORDSJAVA-1756
在.NET基线上,一些公共API方法在签名中包含out/ref参数。 服务类Ref,RefInt,RefBoolean等被添加到Java中模拟out/ref。代码如下所示:
void SomeMethod(ref Document doc, out int i)
is autoported to Aspose.Words for Java as:
void someMethod(Ref doc, RefInt i)
Ref *类包含get()和set()方法来获取和设置值。
能够使用受密码保护的ODT和OTT文件格式
…
Posted in Aspose.Words产品系列
处理3D格式的Aspose.3D for Java API即将推出!
我们十分高兴的宣布Aspose.3D for Java API即将推出。 我们已经收到客户的需求,希望发布Java版本的Aspose.3D API以便与Java应用程序项目一起工作,我们即将完成他们的要求。随着Aspose.3D for Java API的推出,开发人员将能够将3D模型导入和导出为支持的格式,访问3D元素以进行编辑,并从头开始构建3D模型。他们还可以构建GPU和CAD友好几何图形以及骨骼动画和变形。
Aspose.3D for Java API已支持功能
Aspose.3D for .NET API大约在2~3年前已经发布。Aspose.3D for Java API将自动从等同版本的Aspose.3D for .NET API移植,因此开发人员将在两个平台上获得相同的功能和支持的文件格式。
独立于任何外部软件包
Aspose.3D for Java API是一个易于使用的编译JAR,用于处理3D文件格式,它不依赖于任何外部API或软件安装包。
Aspose.3D for .NET产品资源
以下资源将帮助您使用Aspose.3D for .NET:
-
Aspose.3D系列产品论坛 – 发布您的技术问题和疑问,或者您在运行Aspose.3D API时遇到的任何其他问题。
- 启动博客订阅 –
Posted in Aspose.3D产品系列
Aspose.HTML for .NET 18.4改进了图像渲染
我们十分高兴的宣布Aspose.HTML for .NET 18.4新版本的发布。现可以在NuGet Gallery进行下载,适用于.NET应用程序。我们增强了将HTML文件渲染为图像文件的功能。此外,我们还纠正了早期版本Aspose.HTML for .NET报告的异常情况。 Aspose.HTML for .NET 18.4的发行说明中给出了有关改进和更改的概述。
在Aspose.HTML for .NET的最新版本中,层叠样式表(CSS)的解析已得到改进,我们特别关注API解析CSS而不丢失任何属性或标记。 从而改进了将HTML文件呈现为PDF,XPS和其他支持的文件格式。 最新版本的Aspose.HTML for .NET API中也包含了一些与CSS分析规则说明有关的属性和枚举。一些异常,包括AgrumentOutOfRange和ArgumentNullException也已修复。
其他资源
请访问以下链接以获取关于 Aspose.HTML for .NET 18.4 and 发行说明部分的信息。
…
Posted in Aspose.Html产品系列
Aspose.Note for Java 18.3控制图像质量
我们十分高兴的宣布Aspose.Note for Java 18.3新版本的发布。本月的发行版引入了将文档呈现为不同格式时压缩输出图像质量的功能。它还修复了几个问题以进一步改进整体API功能。有关新增功能和修复功能的完整列表,请访问API文档的发行说明部分。
文档转换过程中的图像压缩
将OneNote文档转换为各种格式是Aspose.Note for Java API的主要特性之一。此版本的API引入了在转换为PDF期间控制图像压缩率的功能。它允许您使用API的SaveOptions类来选择图像压缩类型和质量。 使用SaveOptions的JpegQuality属性可以将图像质量设置为0到100,如下面的代码示例所示。
// Load the document into Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
// Initialize PdfSaveOptions object
PdfSaveOptions opts = new PdfSaveOptions();
// Set
…
Posted in Aspose.Note产品系列
Aspose.Tasks for .NET 18.4改进了工程重新计算
我们十分高兴的宣布Aspose.Tasks for .NET 18.4新版本的发布。新版本对API功能进行了一些增强改进。它还修复了早期版本API报告的异常情况。有关新功能和修复功能的详细说明,请访问API文档的发行说明部分。
Aspose.Tasks for .NET 18.4改进之处
本月的版本做了一些改进以进一步增强API功能。这些包括:
- 支持API中的Conholdate许可证
- 扩展Aspose.Tasks集合以支持BCL集合接口
- 设置任务时间时忽略毫秒部分时间
- 任务开始日期和持续时间出现的错误
- 加载Primavera数据的任务持续时间问题
- 任务更新百分比存在错误输出
API产品资源
您可以访问以下API资源以开始使用API。
- 产品文档– 详细的API文档,包含有关API功能区的代码示例和详细信息
- API参考指南– 有关API名称空间和类的详细信息
- GitHub代码示例– 以可下载的形式试运行代码示例
- Aspose.Tasks技术论坛– 我们的在线支持论坛,我们解决您的疑问和咨询
Posted in Aspose.Tasks产品系列