Упаковщик deflate для oscript
Пакет лежит в основном пуле хаба, а opm знает этот хаб по умолчанию: короткой формы достаточно.
opm install deflatorСкачанный файл ставится командой opm install -f <файл> — сеть для этого уже не нужна.
Описание
Oscript Deflate component
Компонента упаковки / распаковки по алгоритму Deflate для oscript
Примеры использования
Упаковка потока
#Использовать deflator
ВходящийПоток = Новый ФайловыйПоток("d:\tmp\inputFile.txt");
УпакованныйПоток = Новый ПотокВПамяти();
Упаковщик = Новый УпаковщикDeflate();
Упаковщик.УпаковатьПоток(ВходящийПоток, УпакованныйПоток, 1);
Распаковка потока
#Использовать deflator
УпакованныйПоток = Новый ПотокВПамяти();
ИсходящийПоток = Новый ФайловыйПоток("d:\tmp\outputFile.txt");
Упаковщик = Новый УпаковщикDeflate();
Упаковщик.РаспаковатьПоток(УпакованныйПоток, ИсходящийПоток);
Упаковка двоичных данных
#Использовать deflator
ВходящиеДанные = Новый ДвоичныеДанные("d:\tmp\inputFile.txt");
Упаковщик = Новый УпаковщикDeflate();
УпакованныеДанные = Упаковщик.УпаковатьДанные(ВходящиеДанные, 1);
Распаковка двоичных данных
#Использовать deflator
УпакованныеДанные = Новый ДвоичныеДанные("d:\tmp\compressedFile.dfl");
Упаковщик = Новый УпаковщикDeflate();
ИсходящиеДанные = Упаковщик.РаспаковатьДанные(УпакованныеДанные);
Упаковка файла
#Использовать deflator
Упаковщик = Новый УпаковщикDeflate();
Упаковщик.УпаковатьФайл("d:\tmp\inputFile.txt", "d:\tmp\compressedFile.dfl");
Распаковка файла
#Использовать deflator
Упаковщик = Новый УпаковщикDeflate();
Упаковщик.РаспаковатьФайл("d:\tmp\compressedFile.dfl", "d:\tmp\outputFile.txt");