Skip to content

Компонента упаковки / распаковки по алгоритму Deflate для oscript

License

Notifications You must be signed in to change notification settings

arkuznetsov/deflator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release GitHub license GitHub Releases GitHub All Releases

Build Status Quality Gate Coverage Tech debt

Checked by Silver Bulleters SonarQube BSL plugin

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");

About

Компонента упаковки / распаковки по алгоритму Deflate для oscript

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages