Извлечь папку из файла .zip - PullRequest
0 голосов
/ 27 апреля 2019

Я хочу загрузить папку, используя сценарий , но не могу загрузить папки, поэтому я решил загрузить файл .zip.

Проблема в том, что я хочу извлечь папку из файла .zip, используя .

Ответы [ 2 ]

1 голос
/ 27 апреля 2019

В более старых PowerShell версиях:

Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory("C:\file.zip", "C:\output")

Обратите внимание, что у вас установлена ​​.NET 4.5+, и она НЕ будет перезаписывать существующие файлы (выдает ошибку, если файл существует).

В PowerShell v5+ вы можете просто использовать:

Expand-Archive C:\file.zip -DestinationPath C:\output

Здесь вы также можете использовать относительные пути.

0 голосов
/ 28 апреля 2019

Expand-архив очень прост. Я не выше, используя версию командной строки 7zip, как для извлечения определенных папок. Все, что вам нужно, это 7z.exe и 7z.dll.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...