问题标签 [zip]

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 投票
4 回答
652 浏览

c# - 自动压缩多个 MP3 的最佳过程

我有一个项目需要一个相当复杂的过程,我想确保我知道最好的方法来做到这一点。我正在使用带有 Adob​​e Flex 3 的 ASP.net C#。应用程序服务器是 Mosso(云服务器),文件存储服务器是 Amazon S3。现有网站可在NoiseTrade.com上查看

我需要这样做:

  • 允许用户将 MP3 文件上传到专辑“小部件”
  • 用户上传他们的专辑/小部件后,我需要自动压缩 mp3(供其他用户下载)并将 zip 与 mp3 曲目一起上传到 Amazon S3

我实际上已经有这个工作了(在 Flex 中使用客户端处理),但是由于 Adob​​e 的 flash 10“安全”更新,这不再工作了。所以现在我需要实现这个服务器端。

我正在考虑这样做的方式是:

  • 将 mp3 存储在应用服务器上的临时文件夹中
  • 当艺术家“发布”时,使用 ac# 库在该文件夹中创建文件的 zip
  • 启动 amazon S3 上传过程(zip 和 mp3s)并在完成后向用户发送电子邮件(以及删除临时文件夹)

我看到这种方法的主要问题是,如果用户稍后删除或添加曲目,我将不得不更新 zip 文件,但临时文件将不再存在。

我不知道最好的方法来做到这一点,如果你有任何建议,我将不胜感激。

谢谢!

0 投票
4 回答
5177 浏览

python - 在python中设置压缩文件的权限

我有一个test.txt位于 zip 存档中的文件test.zip。压缩后的权限test.txt不在我的控制范围内,但现在我希望它们是组可写的。我正在使用 Python 提取文件,并且不想逃到 shell 中。

编辑: 这是我到目前为止所得到的:

这在使用 2.5.1 的 OS X 上完美运行,但不适用于我的 home box(Debian、Python 2.4 和 2.5)或使用 Python 2.4 的 RHEL 5。除了 OS X 之外,它不会出错,但也不会更改权限。任何想法为什么?另外,如何writestr()工作?我知道我在这里使用不正确。

有没有办法做到这一点os.chmod(提取文件的用户在提取文件后没有使用权限os.chmod)?我对 zip 文件具有完全写入权限。

更多信息:

提取的用户不是myuser,而是在mygroup

0 投票
5 回答
57716 浏览

vbscript - Extract files from ZIP file with VBScript

When extracting files from a ZIP file I was using the following.

This was working, but now I get a "The File Exists" Error.

What is the reason for this? Are there any alternatives?

0 投票
4 回答
25732 浏览

python - 如何使用 python(2.5 版)压缩文件夹的内容?

在特定文件夹中拥有所需的所有文件后,我希望我的 python 脚本压缩文件夹内容。

这可能吗?

我该怎么做呢?

0 投票
10 回答
14601 浏览

python - 从 Python 中的生成器创建一个 zip 文件?

我有大量数据(几场演出)我需要用 Python 写入一个 zip 文件。我不能一次将其全部加载到内存中以传递给 ZipFile 的 .writestr 方法,而且我真的不想使用临时文件将其全部输入磁盘然后再读回。

有没有办法将生成器或类似文件的对象提供给 ZipFile 库?或者是否有某种原因似乎不支持此功能?

通过 zip 文件,我的意思是 zip 文件。在 Python zipfile 包中受支持。

0 投票
1 回答
226 浏览

python - 使用 Python,如何确保在特定文件夹中压缩文件夹?

我已经能够压缩我的文件夹的内容。但我希望压缩文件保留在刚刚压缩的文件夹中。例如,我在 C: 驱动器中压缩了一个名为 test 的文件夹。但我希望我的“test.zip”文件包含在 C:\test 中。我怎样才能做到这一点?提前致谢。

用代码示例澄清问题:

有人好心地指出我的问题令人困惑,但对于 python 新手来说,很多事情都令人困惑:) - 如果这个问题太基本或答案很明显,我提前道歉。我不知道如何确保生成的 zip 文件位于已压缩的文件夹中。换句话说,我希望压缩过程发生在“basedir”中。这样用户就不会浪费时间在 C 驱动器的某个地方搜索它。

p>

0 投票
8 回答
51612 浏览

c# - 如何在 c# 中列出 .zip 文件夹的内容?

如何在 C# 中列出压缩文件夹的内容?例如,如何知道压缩文件夹中包含多少项目,它们的名称是什么?

0 投票
12 回答
336844 浏览

java - java.util.zip.ZipException:打开 zip 文件时出错

我有一个 Jar 文件,其中包含其他嵌套的 Jar。当我在这个文件上调用新的JarFile()构造函数时,我得到一个异常,它说:

java.util.zip.ZipException:打开 zip 文件时出错

当我手动解压缩此 Jar 文件的内容并再次压缩时,它工作正常。

我只在 WebSphere 6.1.0.7 及更高版本上看到此异常。同样的事情在 tomcat 和 WebLogic 上也能正常工作。

当我使用 JarInputStream 而不是 JarFile 时,我能够毫无例外地读取 Jar 文件的内容。

0 投票
2 回答
5713 浏览

c - 在哪里可以找到使用 zlib 的示例解压缩程序?

我正在寻找一个简单的示例 C 应用程序,用于使用 zlib 解压缩 zip 文件。它必须支持相当新版本的 .zip 并且必须有源代码到 zlib 调用。

0 投票
2 回答
14119 浏览

python - 你如何在python中解压缩非常大的文件?

使用 python 2.4 和内置ZipFile库,我无法读取非常大的 zip 文件(大于 1 或 2 GB),因为它想将未压缩文件的全部内容存储在内存中。是否有另一种方法可以做到这一点(使用第三方库或其他黑客),或者我必须“掏空”并以这种方式解压缩(显然这不是跨平台的)。