问题标签 [winrar]
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.
algorithm - WinRAR 如何执行压缩比检查?
例如,它如何判断一个 4GB 的文本文件可以压缩到 200MB?显然,它不会在 2 秒左右的时间内读取所有内容......那么它使用什么样的预测算法?
java - 提取 JAR 文件,可能在 CL 上使用 WINRAR
我需要能够在命令行上提取 jar 文件。
小菜一碟,你可能会说。是的,除了我需要提取器重命名同名文件。具体来说,Jar 文件有一个名为:
另一个名为:
在同一目录中。我需要它来提取它们,最好重命名一个:
或类似的东西。
它必须能够在没有任何用户干预的情况下执行此操作。
Winrar 有这个功能,但是当尝试使用 unrar.exe 解压时,它说输入文件不是有效的 RAR 存档。(虽然 winrar 有 jar 功能。)
有什么方法可以强制 winrar 通过命令行或其他程序接受 jars?
谢谢,
~库尔特·纳克
c# - 从应用程序运行 SFX:更改工作目录
我有一个启动 SFX(自解压可执行文件)文件并将其解压缩的应用程序。
输入文件位于c:\sfx\sfx.exe
但它当前提取到我的应用程序的启动文件夹 ( c:\myapp\
,) 而不是它的存储位置 ( c:\sfx\
.)
如何更改输出的位置?
tomcat - 复制任务中的问题
当我对 spring mvc 项目进行战争时,无法将战争文件部署到 ZipException 超额订阅文字/长度树的 tomcat。我发现当我尝试使用 winrar 打开 WEB-INF/LIB/*.jar 中的所有文件时,我得到“意外的存档文件”
我有 2 个像这样的蚂蚁目标
我现在在复制目标中发现了问题,当它将 *.jar 文件复制到外部文件夹时,它们已损坏。
batch-file - 用于压缩所有没有父文件夹的文件的批处理脚本
我想创建一个批处理文件,它可以从我放入脚本的文件夹中制作一个 zip 文件。这是我的脚本:
上面的脚本创建了一个结构如下的 zip 文件,
但是我想要形成的 zip 文件具有这样的结构,没有文件夹父级 (MyFolder),
谁能帮我解决这个问题?
注意:我使用的应用程序是 WinRar
windows - WinRar 退出代码在 SP2/SP3 和 7 中的不同行为
我是 Windows 编程新手,用 mingw 编写了一个小实用程序,可以解压缩一个包。代码如下所示
说明:
当下面的程序运行时,结果如下
XPSP2 32 位和 Windows 7
- 解压操作:成功
- CreateProcess 返回码:非零(成功)
- 退出代码:0(成功)
XP2SP3 32 位
- 解压操作:成功
- CreateProcess 返回码:非零(成功)
- 退出代码:3221225477
问题陈述
我不知道为什么只在 XP2SP3 补丁中,winRar 操作将退出代码提供为巨大的正值。你发现下面的代码有什么问题吗?请在这方面提供帮助。
PS:以上测试使用WinRar 3.8版本的trail Mode。
php - 如何计算 WinRAR 文件头的 CRC?
谈论这个:http ://www.win-rar.com/index.php?id=24&kb_article_id=162
我可以通过执行以下操作来计算存档标头(MAIN_HEAD)的正确 CRC:
作为文档中的状态,第一行将读取“字段HEAD_TYPE 到 RESERVED2的 CRC”。正如我所指出的,它适用于存档标题。
当我尝试计算文件头的 CRC 时,它总是因为未知原因吐出错误的 CRC。我按照文档说的做了-“从 HEAD_TYPE 到 FILEATTR的字段的 CRC ”,但它根本不起作用。我还尝试了不同的读取长度变化,以防文档错误并且它实际上可能是从 HEAD_TYPE 到 FILE_NAME。一切都没有成功。
任何人都可以给我一个提示?我还检查了 unrar 源代码,但它并没有让我变得更聪明,可能是因为我根本不懂 C 语言......
console - PSEXEC 不重定向 7zip 输出
我正在尝试使用 PSEXEC 在远程计算机中解压缩自解压文件(使用 7zip 创建的控制台 exe)并在我的屏幕上查看结果。
远程命令执行得很好,但我没有看到它在本地输出。
这是我正在使用的命令:
PSEXEC.exe \MACHINE_NAME -u USER_NAME -p 密码 -w "\JCOLIN\TWClient" cmd /c "\JCOLIN\TWClient\TW1.17.19.exe" -y
我也试过:
PSEXEC.exe \MACHINE_NAME -u USER_NAME -p 密码 -w "\JCOLIN\TWClient" cmd /c "\JCOLIN\TWClient\TW1.17.19.exe" -y > "\JCOLIN\TWClient\TW1.17.19.exe.log "
为了将结果保存在日志文件中,然后使用 TYPE 命令检索内容,但即使创建了日志文件,它也始终为空
我也试过:
PSEXEC.exe \MACHINE_NAME -u USER_NAME -p PASSWORD -w "\JCOLIN\TWClient" cmd /c "\JCOLIN\TWClient\TW1.17.19.exe" -y 2> "\JCOLIN\TWClient\TW1.17.19.exe。日志”
但在这种情况下,PSEXEC 输出将保存到文件中,而不是 TW1.17.19.exe 的输出。
顺便说一句,我也尝试过使用 WinRAR 创建的控制台 SFX,但也遇到了同样的问题。我只是不明白为什么 PSEXEC 可以重定向某些程序而不是其他程序的输出。
您对如何在我的屏幕上获得所需的输出有任何想法吗?
预先感谢您的任何帮助。
git - 如何在网络速度有限的两个遥远站点之间同步许多小文件?我可以使用 git 来加速这项工作吗?
如何在两个远程站点之间同步许多小文件,网络速度有限,站点 B 有站点 A 的旧副本。我可以使用 git 来加速这项工作吗?
通常我喜欢使用 winrar 将站点 A 数据添加到 pakage 和 robocopy 到站点 B,但是这样会浪费站点 B 上的旧副本。
如果直接使用robocopy,速度会非常慢,因为这么多小文件......
现在我知道 git 可以使用 compress 传输文件差异。我应该在站点 B 上创建一个空的 git 存储库,然后发送到站点 A。然后分别将两个站点数据添加到他们的 git 存储库中吗?但是我认为两个git存储库在推回站点B时不能只传输diff文件。必须有一个站点A git repo的第一个完整副本传输,不是吗?这不是每天的备份工作,只是一次。
如何仅以最快的速度传输diff文件并压缩.....欢迎其他软件和建议,例如计算两个站点数据的MD5并比较找出diff文件,然后打包并压缩传输.....谢谢……
谢谢。由于我的数据在 win2003 两个站点上,我应该为 tar rsync 和 gzip 命令安装 cygwin 吗?我尝试 cygwin1.7,但 gzip 是 1.4 并且没有 --rsyncable 选项.....只是 tar | rsync 会比较和压缩吗?我读了一些 windows cwrsync 文章,似乎我必须在 rsync 服务器和客户端上安装,......
java - Java ZipOutputStream 只放气某些文件/放气过滤器
这是一个两部分的问题,真的。
前言:我使用WinRAR压缩文件。它使您可以选择仅压缩某些文件。我可以按文件扩展名进行过滤,例如,JPEG 文件不被压缩,而其他文件则被压缩。
这可以通过一般的 ZIP 文件来完成,还是只是 WinRAR/RAR 格式的功能?
如果可以使用 ZIP 格式,有没有办法使用 Java 的ZipOutputStream类来做到这一点?或者,也许使用其他一些 ZIP Java 实现?
为了澄清,我想告诉我的 ZipOutputStream 只压缩具有特定扩展名的文件。这可能吗?
谢谢