我正在尝试从 Visual Studio 解压缩 PostBuild 事件中的文件,但每次执行命令时都会收到错误消息(命令“解压缩”以代码 50 结尾)。
unzip -o "SourceFile.zip" -d "DestinationFolder"
如果我从 cmd 运行此命令,它工作正常。
我搜索了一下,发现代码 50 意味着磁盘已满或权限不足。但是我的硬盘有足够的可用空间。我也尝试使用管理员权限运行 VS,但仍然是 Code 50。
所以?解压有什么问题?
谢谢
我正在尝试从 Visual Studio 解压缩 PostBuild 事件中的文件,但每次执行命令时都会收到错误消息(命令“解压缩”以代码 50 结尾)。
unzip -o "SourceFile.zip" -d "DestinationFolder"
如果我从 cmd 运行此命令,它工作正常。
我搜索了一下,发现代码 50 意味着磁盘已满或权限不足。但是我的硬盘有足够的可用空间。我也尝试使用管理员权限运行 VS,但仍然是 Code 50。
所以?解压有什么问题?
谢谢
我也有这个问题。这是因为我的目标文件夹字符串以“\”结尾。如果我从目标文件夹的名称中删除这个最后的反斜杠,它就可以正常工作。
powershell Expand-Archive "sourcepath" -DestinationPath "targetpath"
前任:powershell Expand-Archive "$(SolutionDir)SomeFolder\Test.zip" -DestinationPath "$(SolutionDir)SomeFolder"
用引号转义所有路径以允许内部有空格,例如,"$(TargetDir)"
而不是$(TargetDir)
.
我用那个 zip 制作了一个 rar 文件,并使用 winrarfolder 中的 unrar,现在一切正常。(但我仍然对真正的答案感兴趣。)