如何在Visual Studio中从PostBuildScript解压缩?

问题描述 投票:3回答:4

[我试图从Visual Studio解压缩PostBuild事件中的文件,但每次执行命令时都会收到错误消息(命令'unzip'以代码50结尾)。

unzip -o "SourceFile.zip" -d "DestinationFolder"

如果我从cmd运行此命令,它将正常工作。

我搜索了一下,发现代码50表示磁盘已满或权限不足。但是我的硬盘驱动器有足够的可用空间。我也尝试用管理员权限运行VS,但仍然使用Code 50。

所以?解压缩怎么了?

Thx

visual-studio post-build-event
4个回答
4
投票

我也有这个问题。原因是我的目标文件夹字符串以“ \”结尾。如果我从目标文件夹的名称中删除了最后的反斜杠,它将正常工作。


0
投票

[用引号将所有路径转义,以允许在其中留空格,例如"$(TargetDir)",而不只是$(TargetDir)


0
投票

我从该zip文件中提取了一个rar-File,并使用了winrarfolder中的unrar,现在一切正常。 (但我仍然对真正的答案感兴趣。)


0
投票

powershell Expand-Archive“ sourcepath” -DestinationPath“ targetpath”例如:powershell Expand-Archive“ $(SolutionDir)SomeFolder \ Test.zip” -DestinationPath“ $(SolutionDir)SomeFolder”

© www.soinside.com 2019 - 2024. All rights reserved.