在.NET Compact Framework 1.0中解压缩

时间:2011-05-04 18:32:32

标签: c# compact-framework compression

我需要一个可以用来解压缩文件集合的库(类似于解压缩)。任何压缩格式都可以。到目前为止,我找不到符合我要求的任何zip库。图书馆需要满足以下要求:

1).NET Compact Framework 1.0兼容。

2)我需要访问代码(必须是C#),所以我可以将它包含在我的项目中。我不能使用dll文件。

3)最好是所有托管代码。

1 个答案:

答案 0 :(得分:2)

http://www.icsharpcode.net/opensource/sharpziplib/download.aspx

开源并使用.NET CF 1和2。

编辑:

您可以设置条件编译常量来指定框架,例如:

#elif (NETCF_1_0)
[assembly: AssemblyTitle("SharpZipLib for .NET Compact Framework 1.0")]
#elif (NETCF_2_0)
[assembly: AssemblyTitle("SharpZipLib for .NET Compact Framework 2.0")]

从检查#ziplib源来看,似乎.NET CF 1.0的唯一限制是您无法加密或解密.zip存档中的文件(Cf 1.0不提供System.Security.Cryptography)。