Как разархивировать из PostBuildScript в Visual Studio? - PullRequest
3 голосов
/ 29 июня 2011

Я пытаюсь разархивировать файл в моем событии PostBuild из Visual Studio, но я получаю сообщение об ошибке (команда 'unzip' оканчивается кодом 50) каждый раз, когда выполняется команда.

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

Если я запускаю эту команду из cmd, она работает нормально.

Я немного погуглил и обнаружил, что Код 50 означает либо «Диск заполнен, либо недостаточно прав». Но у моего жесткого диска много свободного места. Также я попытался запустить VS с правами администратора, но все же код 50.

Так? Что не так с распаковкой?

Thx

Ответы [ 3 ]

4 голосов
/ 09 ноября 2011

У меня тоже была эта проблема.Это было вызвано тем фактом, что строка папки моего назначения оканчивалась на «\».Если я удалю этот последний обратный слеш из имени папки назначения, он будет работать нормально.

0 голосов
/ 29 июня 2011

Я сделал rar-файл из этого zip и использую unrar из папки winrar, и теперь все работает нормально. (Но я все еще заинтересован в реальном ответе.)

0 голосов
/ 29 июня 2011

Избегайте всех патчей с кавычками, чтобы оставить пробелы внутри, например, "$(TargetDir)" вместо просто $(TargetDir).

...