写点什么

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:063122
用户头像

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

关注

评论

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

Soul 网关实践 03|http 请求接入网关

哼干嘛

Java 探索与实践 Soul网关

如何通过即构小程序组件实现直播带货功能?

ZEGO即构

小程序 直播带货

【计算机内功修炼】六:10张图让你彻底理解回调函数

码农的荒岛求生

异步 同步 异步IO 回调函数 异步编程

Soul 网关实践 02|选择器&规则介绍

哼干嘛

Java 探索与实践 Soul网关

28天瞎写的第二百一九天:包辆三轮车上班的日子

树上

28天写作

像用户一样测试:别掉链子

QualityFocus

软件测试 用户体验 回归测试

低代码是在炒概念,炒得不错

Justin

低代码 28天写作

早上听了一场关于财富的线上专题分享

熊斌

财富自由 28天写作

智能building之 园区

张老蔫

28天写作

重学JS | 箭头函数为什么不能用做构造函数?

梁龙先森

面试 大前端 编程语言 28天写作

聚焦目标,团队工作不再一盘散沙(下)

一笑

管理 目标管理 复盘 28天写作

CMS系统——登录功能

程序员的时光

程序员 七日更 28天写作

项目管理系列(3)-如何开好一个项目启动会

Ian哥

项目管理 28天写作

想象力,科幻与其他「关于科幻 8/28」

道伟

28天写作

精选算法面试-数组III

李孟聊AI

面试 算法 数组 28天写作

坚持写作靠什么?

石君

输入 输出 28天写作

从硅谷到小米,崔宝秋的25年开源人生

李忠良

28天写作

JavaScript05 - JavaScript数据类型

Mr.Cactus

JavaScript

区块链介绍

v16629866266

区块链

【CSS】文字特效(text-shadow)

德育处主任

CSS css3 html/css CSS小技巧 28天写作

[6/28]产品业务数据分析的质量实践

L3C老司机

日语复习 Day02【~あっての】

IT蜗壳-Tango

程序员 七日更 日语语法

正则表达式匹配ini文件的section

老王同学

胆大无险,脚踏实地

.

28天写作

读书笔记:《激荡三十年》下

lidaobing

28天写作 激荡三十年

创业失败启示录|校园微生活之留学生面对面

阿萌

28天写作 创业失败启示录 青城

【Mysql-InnoDB 系列】事务提交过程

程序员架构进阶

MySQL 架构 innodb 事务 28天写作

Java 程序经验小结:接口只用于定义类型

后台技术汇

28天写作

五种IO模型

懒AI患者

io nio AIo bio IO多路复用

生产环境全链路压测建设历程 29:FAQ 之 评估方法论、改造、痛点

数列科技杨德华

28天写作

短视频+直播=最自然的表达方式?| 视频号 28 天 (09)

赵新龙

28天写作

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