扩展存档奇数错误

时间:2018-06-21 22:14:06

标签: powershell unzip

我正在尝试获取Autodesk Revit文件中的一些数据,该文件只是皮肤下的ZIP。我可以使用7zip解压缩,但我希望可以使用所有本机PS或Windows自动执行操作。我将RVT文件重命名为ZIP后尝试了Expand-Archive,但是Expand-Archive有一个奇怪的错误。代码是

Expand-Archive -path:'C:\RevitVersionTest\22-PLUMB-CLR-RECTANGULAR.zip' -destinationPath:'C:\Revit Fam'

错误是

New-Object : Exception calling ".ctor" with "3" argument(s): "End of Central Directory record could not be found."

1 个答案:

答案 0 :(得分:0)

该文件已损坏。重新下载(或获取)ZIP文件。

背景:我在这里着陆时遇到了同样的错误:通过专用链接从Google云端硬盘下载ZIP:

Invoke-WebRequest -Uri $zipFile -OutFile "$destPath\myZip.zip"

...然后使用command

Expand-Archive c:\a.zip -DestinationPath c:\a` 

已下载文件,但无法解压缩。我使用用户界面通过浏览器下载,然后比较了下载文件的大小。果然,下载的ZIP已损坏。当我将网址更新为Google Docs link directly to the file(经许可公开)后,ZIP随后正确下载并提取。

因此,在问题下的注释暗示文件已损坏是正确的。