问题标签 [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.
semantics - RAR 恢复记录的 NEWSUB_HEAD 中的 FileCRC 基于哪些数据?
我试图找出 RAR恢复记录标题中的 crc32 字段基于哪些数据。我正在尝试根据以前的 RAR 卷和提取的内容重新创建 RAR 卷。我已经到了只有 12 个字节与正确/原始卷不同的程度。
这些名称基于unrar 源代码(arcread.cpp) 或RAR 技术说明。
RAR 文件由块组成。它们有一个标题和一个正文:
标头包含描述正文的元数据。这些块之一是 HEAD_TYPE=0x74文件头(档案中的文件)。
字段 FILE_CRC(4 个字节)是根据 [body] 中的所有可用数据计算的,它是一个存储或压缩文件。
恢复记录的块(HEAD_TYPE=0x7a 子块)与文件块非常相似,但它在标头中包含三个额外的字段:
你会认为这个块的 FILE_CRC 是基于正文中的数据,就像文件块一样,但事实并非如此。(由其他人独立验证)所以我的问题是,用什么数据来计算这个 crc32?
我已经尝试过的一些事情:
- 从 Protect+ 等开始。其次是身体
- RR 子块开始之前的所有内容
- 我在一个小 RAR 文件中强制使用了所有可能的范围。
windows - 可以用 Rar.exe 将目录压缩到今天的 date.rar 吗?
如何使用 dos 批处理文件将带有 Rar.exe 的目录压缩为(今天的日期).rar?还是我需要使用其他文件压缩程序?
泰
编辑:我试过使用 %date:~10,4%%date:~7,2%%date:~4,2% 作为文件名,但它有时只有效。
windows - 使用今天的日期压缩文件
我想压缩一个名为 ASCOnnect200_V5.0.0.0_09_Dec_11.zip 的文件。我可以用winrar/rar吗?
文件名 ASCOnnect200_V5.0.0.0_ 将始终保持不变,日期部分将采用 dd-mmm-yy 格式。
batch-file - 从命令行创建时如何设置 SFX 选项?
这是我的批处理文件命令:
如何设置 sfx 创建选项?具体来说,我希望自可执行文件在完成将文件提取到设定位置后自动运行文件。
c# - rar文件如何设置密码
我在 rar 文件上设置了密码,如下所示:
此代码在我的 rar 文件上设置密码并添加file
到其中,但我不知道我的密码是什么。这是我的 C# 代码:
python - 如何在 Windows 上用 Python 调用 WinRar?仍然有问题
使用 zipfile 模块,我创建了一个脚本来提取我的存档文件,但该方法破坏了除 txt 文件之外的所有内容。
在这里我有一个问题 - 通过读取和写入压缩数据,zipfile 命令似乎使其无法被相关程序使用 - 我正在尝试解压缩 shapefile 以在 ArcGIS 中使用...
是否可以使用系统命令调用 WinRar 并让它为我解包?干杯,亚历克斯
编辑
使用 wb 方法后,它适用于我的大多数文件,但有些文件仍然被损坏。当我使用 winRar 手动解压缩有问题的文件时,它们会正确加载,并且它们还会显示更大的文件大小。
请有人指出我加载winRar的方向以完成完整的解压缩过程吗?
installation - 如何使用 WinRAR 制作自安装可执行文件?
我见过可以解压并在setup.exe
之后运行压缩文件的可执行文件:双击文件将其解压缩,然后运行以前压缩的setup.exe
.
我怎样才能做到这一点?我想使用 WinRAR,如何制作一个自解压可执行文件,在将压缩setup.exe
文件解压缩到临时文件夹后运行该文件?
winrar - 如何将标准错误通过管道传输到 DOS(批处理文件)中的文件?
如何将标准错误通过管道传输到 DOS 批处理文件中的文件?仅使用>>
管道传输标准输出,标准错误仍会发送到控制台。
我的问题的详细信息:
我通过命令行在自动每日备份中运行 WinRAR。以下示例将 WinRar 的输出(但不是我最想要的错误输出)传递到winraroutput.txt
:
问题是有时文件正在使用中,我想知道它们在存档中是否丢失,并将其记录在.txt
每个文件旁边的.rar
文件中,以防我们不得不返回。丢失的文件很容易通过重新安装程序来替换,因此只要我们知道它们丢失了,替换它们就没什么大不了的。因此,这只是在需要时很高兴知道的信息,而不是必要的。
如何仅将标准错误输出输出到.txt
文件,如果可能但没有必要,将常规输出保留到控制台?
奖励积分:
如果你能告诉我如何删除文件,如果它是空白的(没有错误),奖励积分!此处询问:如何使用 Windows 批处理文件检测(和删除)文件是否为空?.
c# - 使用 DotNetZip 创建 Zip 文件时出错:存档意外结束
我有一种方法可以使用 DotNetZip 压缩一个或多个文件,并且它一直在正常工作。我今天第一次收到错误,它似乎与存档的总大小有关。使用相同的 60mb .tiff 图像,我会添加一些额外的副本,测试,重复。它工作正常,直到添加了大约 10 张图像,然后,当我使用 WinRar 打开 Zip 文件时,我会收到“存档意外结束”错误。以这种方式进行测试,我相信我已经排除了与我的代码或文件有关的问题(损坏或其他东西)。代码没有错误,只有WinRar。当我打开 Zip 文件时,只显示一个大小为“0”的文件。因此,似乎达到了某种大小限制,并且不允许创建存档。我只是不知道它是哪个限制。
zip - 如何使用 WinRAR 一次将文件/文件夹添加到多个 zip 文件?
有什么方法可以一次将文件/文件夹添加到多个 zip 文件中。例如:
更新:
档案:
我需要向所有档案添加更新,而无需打开所有档案并在其中粘贴更新。
有什么办法可以做到这一点?
或者是否有其他存档程序可以做到这一点?