问题标签 [zipfile]

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 投票
0 回答
1485 浏览

java - 验证目录和文件结构的最佳方法

我有一个界面,用户可以在其中上传包含一个或多个 zip 和平面文件的 zip 文件。

我对文件和目录的外观有一个约定。根据我的约定验证它们的最佳方法是什么。

  • 其他简单的规则是每个 zip,它们的内容遵循相同的结构,除了文件名的开头。

关于我们如何验证目录结构和文件的任何想法?

0 投票
1 回答
665 浏览

python - Zipfile python模块字节大小差异

我正在使用 python 的 zipfile 模块来提取我从互联网上检索到的 zipfile

urllib.urlretrieve()

zip文件中的文件是bsdiff创建的补丁文件,但是当我让python提取zip文件并尝试使用bspatch时,它说补丁文件损坏。当我使用 7-zip 手动提取 zip 文件时,会覆盖补丁文件,然后运行补丁程序,它会很好地修补。我还注意到手动覆盖这些文件时字节大小不同。

一个应该是 195 字节但是是 196 字节,一个应该是 20656 字节但是是 20781 字节,一个是正确的大小(这是唯一一个没有损坏补丁消息的补丁)

我用来提取的代码是:

zip 文件是使用普通 Deflate 压缩的,我什至尝试使用带有 7zip 的 ZIP_STORED 将其压缩为存储文件。

有任何想法吗?

0 投票
1 回答
480 浏览

c# - WCF 服务发送 .txt 或 .xls 但不发送 .gz(压缩文件)

我有一个 WCF 服务启动并运行,它将文件保存到我的服务器。我已经通过发送一个.txt文件和一个.xls文件对此进行了测试。文件大小.xls为 90kb。

现在我有一个.gz只有 70KB 大小的压缩文件,但是当我尝试完成这个操作时,我得到了

远程服务器返回意外响应:(400)
错误请求。

当我尝试搜索此错误请求时,大多数结果导致正在发送一个大文件并且我需要更改配置文件中的设置。

这不是我的原因,因为.gz文件比.xls文件小!

有谁知道为什么这种类型的文件不能与文本或 Excel 文件一样发送???

编辑:添加代码

这是调用服务的方法

这是我的服务:

就像我说它适用于文本或 Excel 文件。

0 投票
2 回答
1109 浏览

php - php上传:zip文件

为什么我无法通过上传表单获取 .zip 作为类型及其大小,而只能获取其名称?

我应该做些什么来获得拉链的大小和类型?

0 投票
1 回答
188 浏览

c#-3.0 - ToBase64String,C# 3.5

在将zip文件转换为 base64 编码字符串时,需要使用 MIME 支持发送邮件

但是我收到的所有附件都已损坏。似乎 base64 编码不正确。任何人都可以就此提出建议。

0 投票
2 回答
5283 浏览

c# - 无法访问 ASP.Net 中的已关闭文件(将文件保存在 zip 文件中)

当我在 zip 中保存多个文件时,出现此错误“无法访问已关闭的文件”。这是代码。错误在zip.Save(NewZipPath);

完全例外

谢谢。

0 投票
2 回答
2657 浏览

java - 解压缩文件将文件转换为字节

我有应用程序从 url 下载 .zip 文件并将每个文件从 .zip 文件转换为字节数组。目前我能够下载文件读取 .zip 文件并将整个 .zip 文件转换为字节,但在将 .zip 中的每个文件转换为字节数组时遇到了麻烦。任何帮助将不胜感激。我在下面附上了我的代码:

0 投票
1 回答
970 浏览

java - 通用标志的 Android 2.3 ZIP 问题

我在 Android 上做了一个应用程序,这个应用程序将活动记录到文件中。我可以选择导出文件,因此我将文件保存在 .zip 中。如果要添加到 .zip 的文件超过 1 个,我会收到以下错误。

(通用标志 - 本地:808 hex 中央:8 hex)。本地和中心 GPFlags 值不匹配。

这仅在 Android 2.3 和使用 winzip 或 7zip 时发生。我可以使用 windows explorer 或 winrar 绕过这个问题,但我想解决这个问题而不是避免它。

在 Android 2.2 设备上使用相同的应用程序不会发生这种情况。

我四处搜索,发现了一些关于加密的评论,但我没有加密任何东西。我还发现了一些关于更新某些库等的评论,但我使用的是 Android sdk 11 和 java jdk 1.6.0_25。

我尝试了 2 个不同的代码,结果相同

还有这个

0 投票
2 回答
30942 浏览

python - Python中的ZipFile模块出现错误的幻数错误

我在 Windows 7(64 位)上使用 Python 2.7。当我尝试使用 ZipFile 模块解压缩 zip 文件时,出现以下错误:-

WinRAR 可以提取我试图提取的文件就好了。这是我用来从中提取文件的代码myzip.zip

此代码适用于我使用 WinRAR 创建的许多其他 zip 文件,但是myzip.zip

我尝试在以下行中评论Python27\Lib\zipfile.py:-

但这并没有真正帮助。运行我的代码,我在我的 shell 上得到了一些转储。

0 投票
2 回答
5266 浏览

c# - 如何使用离子库压缩文件

我已经完成了这个备份我的数据库的工作,它工作正常......

它工作正常......但我想将backup.sql作为zip文件存储在这个路径中

我有这个库 Ionic.Zip.Reduced 但我不知道如何压缩文件并存储在给定的路径中......