如何在.NET 1.1中压缩文件

时间:2008-10-19 11:44:16

标签: .net compression

我需要在.NET 1.1中压缩[* .zip]格式的文件。我不想使用SharpZip进行压缩,因为我遇到了随机错误 - “拒绝访问” - 在.NET 1.1中运行它时。

只有当我将程序集放在GAC上时,SharptZip才能正常工作 - 这在我的项目中不是一个选项。这就是问题。检查一下:http://forums.asp.net/p/1139901/1839049.aspx#1839049

4 个答案:

答案 0 :(得分:1)

您可以使用zip命令行工具。例如7-Zip

答案 1 :(得分:0)

你可以抓住zlib dll并使用.NET互操作来调用压缩函数(如果我没记错的话,你可以只用2个调用,一个用于库初始化,一个用于压缩数据)。请注意,如果使用32位zlib dll,则会在64位体系结构上运行问题,反之亦然。

答案 2 :(得分:0)

你需要升级! .NET 1.1现在已经有6年了!

答案 3 :(得分:0)

如果您可以选择使用J#.Net库,则应该能够使用其中包含的java zip api。

Here是示例代码。