8得票2回答
使用DotNetZip和MemoryStream时,未压缩的数据会被填充'\ 0'。

我正在尝试在内存中压缩和解压数据(因此无法使用文件系统),在下面的示例中,当数据被解压缩时,我的原始数据末尾会有一种填充('\0'字符)。 我做错了什么? [Test] public void Zip_and_Unzip_from_memory_buffer() { ...

8得票2回答
Ionic Zip:从byte[]创建Zip文件

Ionic zip可以让我将现有文件添加到zip对象中并创建一个zip文件。但是考虑到我正在从创建的zip文件中读取那些byte[]并将其发送到服务器,我需要再次从该byte[]创建zip文件以将zip存储在服务器上。我该如何实现这一点? 我使用的是C#。

7得票1回答
DotNetZip提取进度出现问题?

ExtractProgressEventArgs.EntriesTotal和ExtractProgressEventArgs.EntriesExtracted始终为零。这是已知的 bug 吗?请参见下面的代码: public static void UnZip(string zipFile,...

7得票1回答
为什么Windows 7无法从使用DotNetZip创建的密码保护zip文件中提取文件?

我正在使用DotNetZip创建一个密码保护的zip文件。当我尝试提取文件时,遇到了“未指定错误”。这是为什么? using (var zipFile = new ZipFile()) { zipFile.Encryption = EncryptionAlgorithm.WinZip...

7得票2回答
在Azure Blob存储中创建一个现成的zip文件

我有一些文件存储在Blob存储帐户中的一个容器中。我需要创建一个zip文件并将第一个容器中的文件放入第二个容器中。 我有一个解决方案,使用工作角色和DotNetZip可以实现,但是由于zip文件可能会达到1GB大小,我担心在进程中执行所有工作,使用MemoryStream对象等不是最佳方法。...

7得票2回答
DotNetZip - 在C#中调用Save(stream)之前计算压缩包的最终大小

当使用DotNetZip时,在调用Save(stream)之前,是否有可能获得最终zip文件的大小?我有一个应用程序(Window服务),当包流的大小超过100MB时,将保存包并将即将到来的文件添加到新包中。 我在网页应用程序中得到了同样的问题,但是不理解答案。是否有任何方法可以在将zip流...