我正在尝试获取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."
答案 0 :(得分:0)
背景:我在这里着陆时遇到了同样的错误:通过专用链接从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随后正确下载并提取。
因此,在问题下的注释暗示文件已损坏是正确的。