速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

《2021中国开源发展蓝皮书》发布——中国开源接近世界先进水平

禅道项目管理

开源 开发 报告

生态十年,禾之三变

脑极体

5分钟速读之Rust权威指南(一)

wzx

rust

学习笔记:03 | 判断与循环:给你的程序加上处理逻辑

Nydia

学习

【案例】星环科技原厂数据备份恢复软件,让大数据与AI应用有备无患

星环科技

成长

ES_her0

5月日更

浅谈实时语音质量监控系统

攻城先森

音视频 nlp 实时语音 引航计划

数据

顿晓

数据 5月日更

灵隐寺也没能拯救的“爱情”

徐说科技

爱情 情感 初恋

Crontab 的特殊字符

耳东@Erdong

Linux crontab linux运维 5月日更

百分点数据科学实验室:基于数据驱动的销量预测模型建构

百分点大数据团队

“智慧丽江 数说未来” 百分点科技助力“智慧丽江”城市大脑上线

百分点大数据团队

Python 分支结构详解

若尘

分支 Python编程 5月日更

程序员的基础技能

风翱

程序员 5月日更 基础技能

区块链将开启新一轮颠覆式创新

CECBC

区块链

背靠背,脸对脸

zhoo299

随笔杂谈 5月日更

Stacking集成学习算法

容光

百分点科技联合市场研究协会(CMRA)发布《2021五一出行消费体验报告》

百分点大数据团队

谈谈“鸡娃”现象

石云升

教育 5月日更

网络攻防学习笔记 Day13

穿过生命散发芬芳

5月日更 网络攻防

路上,小胖问我:Redis 主从复制原理是怎样的?

一个优秀的废人

redis redis集群 主从复制

自动化下载文件(IE浏览器)

IT蜗壳-Tango

5月日更

Hive改表结构的两个坑|避坑指南

数据社

大数据 hive 面试 5月日更

TDH8.0 使用必读 :为什么你需要存算解耦的多模型数据管理平台

星环科技

Dubbo 事件通知

青年IT男

dubbo

Git命令: add、cherry pick

程序员架构进阶

git 自我提升 28天写作 5月日更 工作流程

PaaS容器化部署思考

lenka

5月日更

职场中低调的老实人,该如何表现自己的亮点

小天同学

成长 职场成长 工作体会 5月日更

一举拿下贪心算法

Simon郎

Java 大数据 算法 LeetCode 数据结构与算法

【案例】星环智能分析工具 Sophon,助力上海农商行搭建决策型人工智能平台

星环科技

ARST- 日常打卡 4

pjw

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