#windows #vbscript #zip #unzip
#Windows #vbscript #zip #распаковать молнию
Вопрос:
Я пытаюсь создать пустой zip-файл с помощью VBScript. Но при использовании только этого CreateTextFile
метода был создан файл с ошибкой, который не открывается. Попробовал добавить
Write Chr(80) amp; Chr(75) amp; Chr(5) amp; Chr(6) amp; String(18, 0)
и
write("PK" amp; Chr(5) amp; Chr(6) amp; String(18, Chr(0))
Похоже, оба работают. Я не мог понять, зачем это используется. Может ли кто-нибудь объяснить мне эту команду?
Ответ №1:
Zip-файлы могут содержать текстовые файлы, но сами по себе они не являются текстовыми файлами, поэтому простое создание пустого текстового файла с расширением .zip, естественно, не сработает.
Оба ваших Write
оператора создают последовательность байтов пустого zip-файла. Вот почему результирующий файл можно открыть как zip-файл.