NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

IoT系列,树莓派监控开关状态

IT蜗壳-Tango

IT蜗壳 IT蜗壳教学 5月日更

聊一聊我最近使用的uniCloud是个什么玩意

麦洛

uniapp unicloud

智慧工厂VR拆解零件——3D虚实现实可视化系统

一只数据鲸鱼

数据可视化 工业互联网 vr 智慧工厂 零件拆解

一文带你认识队列数据结构

华为云开发者联盟

Java 数据结构 数组 队列

Logstash-数据流引擎

进击的梦清

大数据 Linux 运维 后端 Logstash

《面试官:谈谈你对索引的认知》之B-树

架构精进之路

MySQL 索引结构 6月日更

智慧光伏能源-园区光伏发电能源管控可视化

一只数据鲸鱼

数据可视化 智慧园区 智慧能源 能源管理 光伏发电

苏州源控电子科技怎么样?名副其实的行业新星

Geek_8a195c

自制文件系统 —— 1 什么文件系统

奇伢云存储

Linux 文件系统 Go 语言

ModelArts的雪中送炭,让我拿下CCF BDCI华为Severless工作负载预测亚军

华为云开发者联盟

modelarts 工作负载 大赛 severless lstm架构

百度爱番番与Servicemesh不得不说的故事

百度Geek说

通证经济— 激励机制、社会生产、后资本主义

CECBC

【Flutter 专题】116 图解 PhysicalModel & PhysicalShape 裁切小组件

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 6月日更

HTTP协议

IT视界

网络协议 HTTP 网络通信协议

react源码解析2.react的设计理念

全栈潇晨

React React Hooks react源码

Serverless over Storage

焱融科技

云计算 容器 云原生 高性能 文件存储

因为一个字符校对问题,我的大厂面试挂了

华为云开发者联盟

MySQL 字符 字符校对 语句 MySQL5.7

人生算法:涌现,在自己身上发挥群体智慧

石云升

读书笔记 6月日更

iOS基础原理题目汇总

程序员 面试 iOS 知识体系

网络攻防学习笔记 Day31

穿过生命散发芬芳

5月日更 网络攻防

dex优化对Arouter查找路径的影响

vivo互联网技术

android mongodb

学习总结 已完成的中国大学MOOC课程

万里无云万里天

学习 6月日更 中国大学MOOC

模块五作业

c

架构实战营

架构之:软件架构漫谈

程序那些事

架构 系统架构 软件设计 程序那些事

安迈云首席战略官于晓晖:去中心化云计算构建Web3.0世界

DT极客

在 Python 中解析和修改 XML,你会么?

华为云开发者联盟

Python xml 字符串 Python XML 解析器

用敏捷扑克做需求评审的3大优势,你get了吗?

LigaAI

高效工作 团队管理 产品思考

不含敌意的坚决|靠谱点评

无量靠谱

One-on-One Meeting

escray

学习 5月日更 朱赟的技术管理课

6000 字 |Redis 分布式锁|从青铜到钻石的演进方案

悟空聊架构

redis 缓存 分布式锁 redis分布式锁 6月日更

Dubbo 服务治理

青年IT男

dubbo

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