Подтвердить что ты не робот

Пожалуйста, объясните set-content $zipfilename ( "PK" + [char] 5 + [char] 6 + ( "$ ([char] 0)" * 18)) строка Powershell Script

После изучения того, как создать zip файл с помощью Powershell, я нашел следующую очень полезную ссылку которая описывает, как создать zip файл с помощью Powershell с помощью следующая строка script:

set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18))

Это работает как шарм, проблема в том, что я просто не понимаю, как это работает. Могу ли я получить разбивку того, что это делает?

4b9b3361

Ответ 1

Используя ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18)) как значение set-Content, мы просто добавляем заголовок файла и создаем файл с 0 байтами .zip.

Чтобы понять это, вы можете прочитать в заголовках файлов раздела:

Заголовки в ZIP файлах начинаются с "PK" (50 4B), инициалы Фила Кац, автор утилиты сжатия DOS PKZIP.