Задача: Есть бинарный файл, сжатый с помощью zlib и сконвертированный в Base64. Пытаюсь с помощью powershell распаковать его в исходное состояние.
Получаю объект:
Как теперь прочитать этот объект и записать в файл?
На выходе должен получится бинарник.
Получалось с помощью IO.StreamReader)) но естественно файл ломается. С IO.BinaryReader выдаёт ошибки про перегрузку.
Нагугленные примеры тоже неособо помогли, там либо IO.FILE, либо загрузка в памяти.
Знаю как это сделать на Python, но осваиваю Powershell. Прошу помощи.
Код:
$string = 'строка Base64'
$dbytes = (New-Object IO.Compression.DeflateStream($(New-Object IO.MemoryStream (, $([Convert]::FromBase64String($string)))), [IO.Compression.CompressionMode]::Decompress))
Получаю объект:
Код:
CanRead : True
CanWrite : False
CanSeek : False
Length :
Position :
BaseStream : System.IO.MemoryStream
CanTimeout : False
ReadTimeout :
WriteTimeout :
Как теперь прочитать этот объект и записать в файл?
На выходе должен получится бинарник.
Получалось с помощью IO.StreamReader)) но естественно файл ломается. С IO.BinaryReader выдаёт ошибки про перегрузку.
Нагугленные примеры тоже неособо помогли, там либо IO.FILE, либо загрузка в памяти.
Знаю как это сделать на Python, но осваиваю Powershell. Прошу помощи.