是否可以从损坏的 zip 存档中提取单个文件夹

是否可以从损坏的 zip 存档中提取单个文件夹

我有一个 22gb 的 zip 文件,位于闪存驱动器中,我将这个档案移到桌面,但无法解压,系统说档案已损坏。我使用 WinRAR 修复它但没有用,我使用了其他工具,可能是 zip 太大或者是其他问题,然后我使用了 WinZip,它显示无法找到本地头。我的主要问题是,在 zip 档案中有一个文件夹,其中包含我已经工作了一年多的 React Native 项目,我真的需要那个文件夹,如果我能够获得那个文件夹,我就不会关心其余的文件了。有没有办法复制或提取该文件夹?如果没有,有没有办法让我一个接一个地访问 Js 文件来复制里面的代码?

我尝试使用 vscode 上的扩展来访问 Js 文件,但它没有显示内容,如果我尝试打开任何 js 文件,就会抛出错误“无效块”,我使用 vscode 将项目文件夹复制到桌面,但只复制了文件名和文件夹名。

我正在使用 Windows 10,没有其他文件或 zip 文件的副本,zip 文件本来是作为备份,而我的硬盘是用新安装的 Windows 10 格式化的,所以我无法访问以前的 Windows 用户文件

答案1

您可以从命令行尝试此操作,如果 winrar 路径不在 %path% 变量中,您必须先自行 cd 到 winrar 的安装文件夹...

winrar.exe x -r YourZippedFolder.zip "FolderYouWant\*" "DestinyFolder"

或者尝试仅获取 js 文件:

winrar.exe x -r YourZippedFolder.zip *.js "DestinyFolder"

答案2

艾哈迈德,我对您的遭遇真的很抱歉,但是从您描述的情况来看,您无法恢复文件或提取单个文件夹。

请不要只将数据备份到闪存驱动器,因为这非常不可靠。尤其是当我们谈论的是你已经工作了一年的项目时。最好将数据保存在多个目的地。一般建议使用 3-2-1-1 方法。但是,如果你不想那么专业,至少要同时使用云和可拆卸驱动器。

相关内容