问题标签 [lzma]

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 回答
1441 浏览

java - Java Apache Commons Compress 7zip,文件损坏错误

7 zip 文件 (lzma) 格式,要压缩和加密。
我想使用 Apache Commons Compress。
我正在使用此功能,但是,解压缩的文件已损坏。

谢谢

0 投票
1 回答
7873 浏览

python - pip 如何在 windows 7 x64、python 2.7 上安装 pylzma

我认为这应该是开箱即用的,但是......

我已将 pip.log 粘贴到 pastbin 上 最后几行错误消息是

通过谷歌搜索,我发现 wmmintrin.h 是 vc 10.0 附带的头文件之一,我已经安装了 Visual Studio 2010(包含 vc 10.0),我需要做的是复制这个文件吗?

pip install 不是应该简单无痛的吗?

编辑:我试图将此文件复制到 vc9 的包含路径中,但遇到了几个不同的错误

我已阅读此安装/编译 pylzma (lzma python binding)

似乎作者已经修复了 setup.py 和 .c 文件中的内容。我看到 /MANIFEST 标志和 Py_BEGIN_ALLOW_THREADS 和 Sha256_Init(&sha) 在变量声明后被移动:

编辑2:似乎vs2008(vc9)不支持编译器内在函数,如错误日志中所示,在我安装vs2008 sp1后,它编译没有任何错误......见日志

0 投票
2 回答
15332 浏览

python - Python 2.7:使用“lzma”模块以 XZ 格式压缩数据

我正在尝试使用 Python 2.7.6 中的 lzma 模块,看看我是否可以使用 XZ 格式为将来使用它的项目创建压缩文件。我在实验中使用的代码是:

我注意到与我使用普通 xz 时相比,生成的文件有两个不同的校验和(MD5 和 SHA256)(尽管我可以用任何一种方法解压缩 - 两个文件的解压缩版本的校验和是相同的)。这会是个问题吗?

更新:我通过 peterjc 的 Git 存储库(链接此处)安装后向端口(来自 Python 3.3)找到了解决方法,现在它显示了相同的校验和。不确定它是否有帮助,但我确保未安装我的存储库中的 LZMA Python 模块以避免可能的名称冲突。

这是我的测试代码来确认这一点:

我还使用常规的 sha256sum 验证了它(当我将数据写入文件时)。

0 投票
1 回答
56 浏览

java - Slick2d - LWJGL Applet 未找到 /LZMA/LzmaInputStream

我无法在我的网站上运行 Slick2d/lwjgl 小程序,我能看到的唯一错误是:

WARNING: No file found for: /LZMA/LzmaInputStream.class

这是我的小程序代码:

我有jarwar文件夹中的所有文件。我还在构建路径中添加了lwjgl.jar, lzma.jarslick.jar以查看它是否有帮助,但没有任何效果。

0 投票
3 回答
14090 浏览

c++ - 如何在 C++ 中使用 LZMA SDK?

我在我的应用程序中使用 LZMA SDK 时遇到了困难。

我想创建一种单文件压缩工具。我不需要任何目录支持,只需要 LZMA2 流。但我不知道如何使用 LZMA SDK。

请谁能给我一个关于如何在 C++ 下使用 LZMA SDK 的小例子?

0 投票
1 回答
583 浏览

ruby - 使用 LZMA 即时压缩到文件?

此代码使用写入器文件压缩动态数据。Bzip2csv

我想使用lzma算法和ruby​​-lzma gem 做同样的事情,但是这个 gem 只有一种方法compressed = LZMA.compress('data to compress')

问题

有没有办法使用 进行类似的压缩lzma

0 投票
1 回答
1044 浏览

java - 在 Java 中压缩/解压缩 LZMA 字符串

在客户端,我有LZMA-JS压缩纯文本并将其作为字符串发送到服务器。到目前为止,我发现的所有 LZMA Java 实现都将 File 或 InputStream 作为参数。是否有任何直接使用 String 作为输入的实现,或者我应该围绕从客户端获取的数据编写一个 InputStream String 包装器?

0 投票
2 回答
3473 浏览

c# - 在客户端上使用 lz-string.js 编码的 .NET 服务器上压缩/解压缩字符串

我正在使用lz-string.js的 LZString.compressToBase64 函数,需要在服务器端解压/压缩数据。

明显的解决方案似乎是lz_string_csharp 但我担心

这个说法:

如果您只使用常规的 Javascript 'compress' 函数,那么根据字符串中的数据,它不会在 C# 端正确解压缩。

但是,如果您正在使用此 C# 版本中内置的“压缩”功能,那么您应该可以使用包含的常规“解压缩”功能。

关于这个报告的问题: c# version of compressToBase64 possible bug in c# version of compressToBase64

0 投票
2 回答
492 浏览

ios - LZMA SDK iOS 展示进度

如果有人使用了https://github.com/mdejong/lzmaSDK上提供的 LZMA SDK 的 iOS 包装器,并且能够对其进行调整以查看取消归档的进度,请提供帮助。

我将在 iOS 中使用这个 SDK 来提取一个 16MB 的文件,然后解压缩成一个 150MB 的文件,这需要大约 40 秒才能完成。最好有某种回调来显示解压缩的进度。

非常感谢您的帮助。谢谢

0 投票
0 回答
182 浏览

python - 使用来自 python 的 lzma 压缩并阻塞直到压缩完成

我正在使用 lzma 从 python 压缩文件。压缩后我想将文件移动到另一个位置。问题是,当我使用 lzma 的参数调用 subprocess.Popen 时,它会立即返回,而无需等待压缩完成,我最终会移动部分文件。

我的代码: