问题标签 [unrar]
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.
python - PYTHON - UNRAR:我如何建立一个线程来监控下载状态
早上好,
我需要一些关于我的脚本的帮助。我是 Python 的初学者,我想知道如何添加线程来验证我的下载过程?
这是我的下载脚本:
附加信息:我使用带有 unrar 库的 python 3.x
谢谢你的帮助
python-3.x - 如何在 Python 中设置 unrar 库的路径?
我正在使用 Pycharm 作为我的 IDE(Python 3.7)并试图提取受密码保护的 .rar 文件(我知道密码)并已从 unrar 导入 rarfile 但收到此错误“LookupError:找不到 unrar 库的路径。”
我还尝试将导入语句更改为只说“import rarfile”,但出现以下错误“rarfile.RarCannotExec: Unrar not installed?”
我还尝试根据我在 rarfile 文档中找到的内容包含这行代码:rarfile.UNRAR_TOOL = "unrar"但是我遇到了同样的错误。
这是我的代码片段:
java - 升级 junrar 时的警告:不推荐使用符号 extractArchive
我正在使用junrar 0.7 并尝试升级到版本 4.0.0,在此过程中,我收到有关我用来将文件解压缩到目标目录的某种方法的警告。这是我的代码(在 Scala 中):
但是,我的 IntelliJ 报告说 extractArchive 现在已弃用,我想知道现在执行此操作的正确方法是什么。
python - Python 提取/解压缩 RAR 文件错误
我正在尝试在 Python 脚本中提取 RAR 文件。我发现只有两种可能的方法:使用 patoolib 或使用rarfile。不幸的是,这两个选项都会在我的代码中引发很多错误,我不知道如何解决这个问题。
首先,我只尝试了 patool 和 patoolib。出现错误后,我切换到 rarfile 和 unrar。第一个似乎更容易,但我不明白错误。第二个需要对环境变量进行大量操作,我不确定我是否做得对。
错误说:
我从这里得到的这个选项。我知道这个错误说明了字符串变量,但我不知道如何解释它。
第二个选项是使用 rarfile 和 unrar。
这个选项会抛出一个无理取闹的错误:
此外,还有另一个错误:
rarfile文档说,UNRAR_TOOL 需要是 unrar.exe 的路径。我已经完成了“pip install unrar”,我已经通过“pip”从上面安装了所有库。基于这个答案,我下载了 UnRARDLL ( http://www.rarlab.com/rar/UnRARDLL.exe ),但我不知道应该将哪个 .exe 文件分配给 UNRAR_TOOL。我已将环境路径添加到 C:\Program Files (x86)\UnrarDLL\x64\UnRAR64.dll 作为 UNRAR_LIB_PATH 但它没有帮助。
我只想通过 Python 脚本解压缩一些文件。越容易越好。你能告诉我我做错了什么吗?也许还有另一种解压缩文件的方法?
python - 如何使用 Python 的 UnRAR 库记下错误的密码?
以下代码(试图“打开”一个提供错误密码的加密 RAR 文件):
大多数情况下,虽然 RAR 文件没有其他问题(可以使用正确的密码解密而不会出错),但输出:
但有时它会输出:
如何在不链接异常的情况下使用 Python 的 UnRAR 库检查 RAR 文件的密码是否正确?
简而言之:UnRAR 库针对相同类型的错误(即提供的错误密码)引发(随机?)不同的异常。在大多数情况下,它会加注,但有时会加注。捕捉已经够糟糕了(但在这里我们至少可以检查),但如果也捕捉到,甚至无法区分 (a) 密码错误或 (b) RAR 文件错误的错误。BadRarFile
RuntimeError
RuntimeError
args
except unrar.rarfile.BadRarFile
c# - C#:如何使用 rarlab 中的 unrar.dll 和 unrar.cs 来提取拆分存档?
我从 rarlab.com 下载了适用于 Windows 软件开发人员的unrar.dll,将 unrar.dll 和 unrar.cs 类包含到我的 C# WPF 项目中。
它提取单个档案(即使设置了密码):
...但不是拆分的:
由于周围没有文档,我想知道
- 如何处理
unrar.ReadHeader()
拆分存档的下一个文件 - 通常如何确定拆分存档的第一个文件
- (可选)如何确定整个提取过程的进度(在运行时输出我的程序中的进度)
bash - 将文件夹和子文件夹中的所有rar文件提取到同一文件夹
我发现这篇文章用于将 rar 文件从一个文件夹中提取到相同的文件夹名称: 将 rar 文件提取到相同的文件夹名称
我想将子文件夹中的几个rar文件提取到同名的子文件夹中,即
/folder/sub-folder1/file1.rar --> /folder/sub-folder1/new-folder-same-name-as-sub-folder1/extracted_files.xyz
/folder/sub-folder2/file2.rar --> /folder/sub-folder2/new-folder-same-name-as-sub-folder2/extracted_files.xyz
如何修改:
为此,即运行文件夹/*rar 中的所有 rar 文件?或者,使用类似的东西?
谢谢
bash - 递归提取并附加扩展?
我想制作一个可以递归提取rar文件并将扩展名附加到提取文件的脚本。
应在此过程中添加扩展名(以便其他软件看不到可识别的文件扩展名并开始其进程,直到提取所有文件)。完成所有文件后,应删除扩展名。
这是一个示例文件结构...
我想让这个变成这个...
那么一旦一切都完成了,到这个...
我希望这是有道理的。这可能吗?
python - 在 Google Colab 中解压失败
所以我尝试训练一个自动编码器模型,但在 Google Drive 中提取大的 zipfile 和 rarfile 时遇到了困难。它是一个3GB
包含 500 个图像目录的 zip 文件和一个5GB
包含 170 万个图像的 rarfile。
我尝试在 Colab 中运行此代码,它在 6 小时后完成了提取我的 3 GB zip 文件。
但是当我检查时,它只在我的谷歌驱动器中创建了 500 个目录中的86 个。为什么会发生,我如何继续而不重新提取它。关于将我的 5GB rarfile 提取到谷歌驱动器的任何想法?
任何帮助都是一种祝福:)
python - 如何在 google colab 中提取带有密码的 Rar 文件?
嗨,我目前正在使用 Google Colab,我需要一个带密码的 Rar 文件。我使用 Patool 但它不支持密码文件