写点什么

Microsoft .NET 终于提供了一个通用的 Zip 库

  • 2012-06-19
  • 本文字数:593 字

    阅读完需:约 2 分钟

.NET Framework 与 Zip 文件格式间总是存在着一种不可思议的关系。在一开始,.NET 提供了对 Zip 文件的支持,但其实现方式却是大多数人都没有意识到的。很久之前被抛弃的 J#编程语言包含了 Java 的 java.util.zip 包。在 2003 年 Ianier Munoz 发表的一篇文章中介绍了如何在C#中使用J# Zip 库

.NET 2.0 在这个问题上则出现了明显的倒退。那时,J#已经被开发者社区所遗忘,提供给我们的则是几乎毫无用处的IO.Compression 命名空间。 DeflateStream GZipStream 类只提供了单向、基于流的压缩。此外,他们还缺乏处理与多种文件档案如 Zip 相关的元数据的能力。

2006 年,微软通过 ZipPackage 类提供了一个异常笨拙的处理Zip 文件的API 。创建该API 的主要目的在于支持 Open XML Paper Specification (XPS)。XPS 最初被看作是与 Adobe PDF 文件格式进行直接竞争的一个尝试,但后来这些努力还是被放弃了。如今的 XPS 主要用于 Windows 的假脱机打印,用于替换基于 GDI 的 WinPrint(如果打印机支持的话)。

对于.NET 4.5 来说,我们终于看到了一个值得期待的用于处理 Zip 文件的内建 API。虽然现在谈论 ZipArchive 类是否是 DotNetZip 等库的竞争者还为时尚早,但它至少向那些由于许可问题而无法使用开源库的开发者提供了一些可用的东西。Tugberk Ugurlu 研究并介绍了如何使用.NET 4.5 中的ZipArchive

查看英文原文: Microsoft .NET Finally Offers a General Purpose Zip Library

2012-06-19 06:063261
用户头像

发布了 88 篇内容, 共 272.9 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

Android平台如何使用RSA算法进行加解密?

Changing Lin

10月月更

阿里大牛首次公布Java10W字八股文面经,Github访问量破百万

Java 编程 程序员 架构 面试

打破 Serverless 落地边界,阿里云 SAE 发布 5 大新特性

Serverless Devs

阿里云 Serverless 函数计算

PaddlePaddle:在 Serverless 架构上十几行代码实现 OCR 能力

Serverless Devs

Serverless 工程实践 | 自建 Apache OpenWhisk 平台

Serverless Devs

使用 Spring Boot 和 @DataJpaTest 测试 JPA 查询

码界行者

Java Spring Boot test

虚拟人“觉醒”年,见证一场万物的进化

脑极体

Serverless 工程实践 | 零基础上手 Knative 应用

Serverless Devs

AISWare AntDB亚信科技数据库产品特性解读——平滑弹性扩展(一)

亚信AntDB数据库

亚信科技

第六届世界智能大会平行论坛提前揭晓

InfoQ 天津

泛型原理解析(Review)

Puciu

泛型

公关CRM软件助你培养长期客户关系

低代码小观

CRM 管理系统 管理工具 管理软件 公关

永不落幕的世界智能盛会:天津市工业和信息化局与工商银行天津分行举行对接交流活动

InfoQ 天津

浅谈如何实现自定义的 iterator

hedzr

stl Iterator c++17

中国央行数字货币DCEP——有增值空间吗?

CECBC

OCR+NLP信息抽取在金融、物流行业的应用

百度大脑

人工智能 百度

Python代码阅读(第47篇):从列表右边开始执行给定函数

Felix

Python 编程 Code Programing 阅读代码

北森CEO纪伟国:深耕HR SaaS,聚焦场景一体化

海比研究院

作业:模块一

奔奔

架构实战营毕业总结

maybe

万圣节也是节,准备好Trick or Treat了么?

气气

话题讨论

CODING 助力江苏高速信息实现组织敏捷与研发敏捷,领跑智慧交通新基建

CODING DevOps

研发敏捷 组织敏捷 自动化发布流程 团队目标一致性 楼宇智能化

网易云信 6 周年|以梦为马,谱写融合通信新篇章

网易云信

云通信 通信云

Android 音视频 - MediaCodec 编解码音视频

声网

android 音视频 编解码

云原生体系下 Serverless 弹性探索与实践

Serverless Devs

云原生 无服务器 弹性计算

【浪潮云说】直播间第十期将于今晚19:30准时开播

云计算

OCR+NLP 提取信息并分析,这个开源项目火了!

百度开发者中心

最佳实践 开源技术

少吃肉也能减碳排?

脑极体

WorkPlus数字化办公解决方案,打造企业高效协同生态!

BeeWorks

如何成为一个更好的职业人?

石云升

学习笔记 职场经验 10月月更

微信朋友圈的复杂度分析

胡颖

架构实战营

Microsoft .NET终于提供了一个通用的Zip库_语言 & 开发_Jonathan Allen_InfoQ精选文章