我需要一个可以用来解压缩文件集合的库(类似于解压缩)。任何压缩格式都可以。到目前为止,我找不到符合我要求的任何zip库。图书馆需要满足以下要求:
1).NET Compact Framework 1.0兼容。
2)我需要访问代码(必须是C#),所以我可以将它包含在我的项目中。我不能使用dll文件。
3)最好是所有托管代码。
答案 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
)。