如何使用C#.Net从.CAB文件中提取文件?

问题描述:

我有一个从CABARC.EXE生成的CAB文件。我需要使用ASP.Net C#.Net提取文件。如何使用C#.Net从.CAB文件中提取文件?

如何在C#.net本身?我不想使用相同的CABARC.EXE进行提取。因为我们不在生产环境中使用此工具。

请给出您宝贵的建议/代码来完成这项任务。

在此先感谢

Ganesh神。

如果你想有一个本地的C#解决方案,我建议你开始与CAB文件规范文件的位置:

http://msdn.microsoft.com/en-us/library/cc483132(EXCHG.80).aspx

+0

嗨汤范宁, 感谢您的回复。 其实我是一个网络人,很难理解核心文件规范。我无法为驾驶室提取编写很多新代码。 如果可能,请给我可用的解决方案。 谢谢 Ganesh。 – Ganesh 2010-07-30 09:24:16

+0

所以你需要找到一个图书馆来做这件事,或者雇佣一个人为你写书。 – tomfanning 2010-08-02 08:12:26

+0

我找到了一个给你。首先在谷歌结果。 – tomfanning 2010-08-02 08:16:00

看一看http://www.wotsit.org/list.asp?al=C

有你有一个文件格式描述CAB文件。也许已经存在一个能够提取的组件。

我为你搜索了这个。

http://www.codeproject.com/KB/files/CABCompressExtract.aspx

看起来像它你想要的一切。