Сжатие файла в .ZIP в PowerShell v2.0 - PullRequest
0 голосов
/ 30 января 2019

Я хочу заархивировать файл с помощью PowerShell v2.0, так как я создаю этот код для устаревшего сервера.

На моей локальной машине под управлением PowerShell v5.0 он работает нормально, но не на PS v2.

Есть идеи, как архивировать файл с помощью PS v2?

Compress-Archive -Path $root_folder\temp-file.csv -Update -DestinationPath $root_folder\temp-file.zip

Опять же, это для PowerShell v2.0!

1 Ответ

0 голосов
/ 30 января 2019

Некоторое время назад я написал функцию для создания ZIP-файла без использования Compress-Archive

function createZipFile($outputFileName, $sourceDirectory){
    Add-Type -AssemblyName System.IO.Compression.FileSystem
    $compressionLevel = [System.IO.Compression.CompressionLevel]::Optimal
    [System.IO.Compression.ZipFile]::CreateFromDirectory($sourceDirectory, $outputFileName, $compressionLevel, $false)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...