VBS присвоение имени zip-файлу?

#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-файл.