我需要在 .NET 1.1 中以 [*.zip] 格式压缩文件。我不想使用 SharpZip 进行压缩,因为在 .NET 1.1 中运行时出现随机错误“拒绝访问”。
只有当我将程序集放在 GAC 上时,SharptZip 才能正常工作——这在我的项目中不是一个选项。这就是问题。检查这个:http ://forums.asp.net/p/1139901/1839049.aspx#1839049
我需要在 .NET 1.1 中以 [*.zip] 格式压缩文件。我不想使用 SharpZip 进行压缩,因为在 .NET 1.1 中运行时出现随机错误“拒绝访问”。
只有当我将程序集放在 GAC 上时,SharptZip 才能正常工作——这在我的项目中不是一个选项。这就是问题。检查这个:http ://forums.asp.net/p/1139901/1839049.aspx#1839049
您可以使用 zip 的命令行工具。例如7-Zip。
您可以获取zlib dll 并使用 .NET 互操作来调用压缩函数(如果我没记错的话,您可以只使用 2 个调用,一个用于库初始化,一个用于压缩数据)。请注意,如果您使用 32 位 zlib dll,您将在 64 位架构上运行问题,反之亦然。
你需要升级!.NET 1.1 现在已经 6 岁了!
如果您可以选择使用 J#.Net 库,您应该能够使用其中包含的 java zip api。
这是一个示例代码。