问题标签 [sharpziplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3994 浏览

c# - 如何使用不压缩的 SharpZipLib 将文件添加到存档?

如何使用没有压缩的 SharpZipLib 将文件添加到 Zip 存档?

谷歌上的例子似乎少得可怜。

0 投票
3 回答
486 浏览

java - 来自 .Net 的压缩流问题并从 Java 中读取它们

我正在尝试从 .Net 压缩一个可以从 Java 代码中读取的流。所以作为输入,我有一个字节数组,我想压缩它,我希望有一个二进制数组。

我已经使用 SharpZipLib 和 DotNetZip 对压缩字节数组进行了测试,但不幸的是,在尝试使用 Java 中的 java.util.zip.Deflater 类解压缩它时,我总是遇到错误。

有人有使用 .Net 压缩字符串或字节数组并使用 java.util.zip.Deflater 类对其进行解压缩的代码示例吗?

0 投票
2 回答
471 浏览

file - 如何清理 SharpZipLib 创建的临时文件

当我使用 SharpZipLib 创建一个 zip 文件时,我的硬盘驱动器中会出现 .tmp 文件。当我将文件添加到存档时会发生这种情况。

我不太担心它的发生,但我希望能够获取文件名,以便在存档完成后删除文件。如何获取 .tmp 文件的名称?

0 投票
2 回答
2935 浏览

c# - SharpZipLib - 提取过程中文件的进度

这必须非常简单,而且这似乎是一个非常常见的问题,但我一生都找不到“直截了当”的答案。

我想创建一个 ProgressBar,显示 SharpZipLib 正在提取的 Zip 文件。

FastZip 和 FastZipEvents 类提供单个文件的进度,但不提供整个 Zip 中的位置。也就是说,如果 Zip 包含 200 个文件,那么当前正在提取什么文件。我不关心单个文件的进度(例如 Foo.txt 中的 20KB 到 43KB)。

我想我可以通过首先创建一个 ZipFile 并访问 Count 属性来捏造一种方法。然后......使用 ZipInputStream 或 FastZip 来提取并保持进度计数,但我认为这意味着 Zip 被有效地解压缩了两次(一次完全进入内存),我不喜欢那样。

有什么干净的方法吗?

0 投票
3 回答
1901 浏览

c# - 比 SharpZipLib for Windows Mobile 更好的 gzip 工具?

我在用 c# 编写的Windows Mobile应用程序上使用 SharpZipLib 进行 gzip

我有这个代码

对于 1.6MB --> 7MB 的解压需要 4-5 分钟。
你知道一个更好的紧凑框架吗?

0 投票
1 回答
179 浏览

sharpziplib - 任何Sharpziplib 商业支持?

政府客户不喜欢开源。旧版应用未经许可使用了sharpziplib。他们会为支持付费,所以我们不必重写(你在工作中的税金),但我找不到任何为Sharpziplib 提供付费支持的人。

有任何想法吗?

0 投票
1 回答
156 浏览

.net - SharpZip 转义文件名

我正在使用SharpZipLib创建一个带有 html 页面和图像的 zip 文件。如果 html 文件的名称中有 /,它会创建一个文件夹(这会弄乱图像路径)。

示例:如果应该命名 html 文件Web/Design.html,则 zip 文件将包含一个Web文件夹,其中包含一个文件Design.html

我尝试通过将 / 替换为 // 或 / 来转义 / 但到目前为止没有任何效果。

0 投票
1 回答
629 浏览

c# - ICSharpCode zipfile 创建错误

以下代码适用于我的机器,但不适用于服务器:

它创建一个空的 zip 文件并抛出此异常:

无法访问已处置的对象。对象名称:'ZipFile'。

其他人遇到此错误吗?有没有其他方法或库来压缩没有文件夹的文件?

0 投票
1 回答
4760 浏览

c# - sharpziplib + 提取单个文件

每当我尝试获取文件时,输入流的长度(s.Length)总是为零,我做错了什么?ZipEntry 是有效的并且具有适当的文件大小等。

这是我使用的代码:

0 投票
1 回答
4015 浏览

c# - SharpZipLib ZipEntry 如何更改 zip 中文件的名称?

如何更改存储在 zip 文件中的名称?

此外,通过以下方式添加文件时可以这样做: