Компонента упаковки / распаковки по алгоритму 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");