https://github.com/arkuznetsov/deflator
Компонента упаковки / распаковки по алгоритму Deflate для oscript
https://github.com/arkuznetsov/deflator
csharp deflate onescript oscript
Last synced: about 2 months ago
JSON representation
Компонента упаковки / распаковки по алгоритму Deflate для oscript
- Host: GitHub
- URL: https://github.com/arkuznetsov/deflator
- Owner: arkuznetsov
- License: mit
- Created: 2022-05-17T13:08:26.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T12:55:12.000Z (over 1 year ago)
- Last Synced: 2025-05-04T23:36:58.896Z (8 months ago)
- Topics: csharp, deflate, onescript, oscript
- Language: C#
- Homepage:
- Size: 58.6 KB
- Stars: 5
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/ArKuznetsov/deflator/releases)
[](https://github.com/ArKuznetsov/deflator/blob/master/LICENSE)
[](https://github.com/ArKuznetsov/deflator/releases)
[](https://github.com/ArKuznetsov/deflator/releases)
[](https://github.com/arkuznetsov/deflator/actions/)
[](https://open.checkbsl.org/dashboard/index/deflator)
[](https://open.checkbsl.org/dashboard/index/deflator)
[](https://open.checkbsl.org/dashboard/index/deflator)
# Oscript Deflate component
Компонента упаковки / распаковки по алгоритму Deflate для oscript
## Примеры использования
### Упаковка потока
```bsl
#Использовать deflator
ВходящийПоток = Новый ФайловыйПоток("d:\tmp\inputFile.txt");
УпакованныйПоток = Новый ПотокВПамяти();
Упаковщик = Новый УпаковщикDeflate();
Упаковщик.УпаковатьПоток(ВходящийПоток, УпакованныйПоток, 1);
```
### Распаковка потока
```bsl
#Использовать deflator
УпакованныйПоток = Новый ПотокВПамяти();
ИсходящийПоток = Новый ФайловыйПоток("d:\tmp\outputFile.txt");
Упаковщик = Новый УпаковщикDeflate();
Упаковщик.РаспаковатьПоток(УпакованныйПоток, ИсходящийПоток);
```
### Упаковка двоичных данных
```bsl
#Использовать deflator
ВходящиеДанные = Новый ДвоичныеДанные("d:\tmp\inputFile.txt");
Упаковщик = Новый УпаковщикDeflate();
УпакованныеДанные = Упаковщик.УпаковатьДанные(ВходящиеДанные, 1);
```
### Распаковка двоичных данных
```bsl
#Использовать deflator
УпакованныеДанные = Новый ДвоичныеДанные("d:\tmp\compressedFile.dfl");
Упаковщик = Новый УпаковщикDeflate();
ИсходящиеДанные = Упаковщик.РаспаковатьДанные(УпакованныеДанные);
```
### Упаковка файла
```bsl
#Использовать deflator
Упаковщик = Новый УпаковщикDeflate();
Упаковщик.УпаковатьФайл("d:\tmp\inputFile.txt", "d:\tmp\compressedFile.dfl");
```
### Распаковка файла
```bsl
#Использовать deflator
Упаковщик = Новый УпаковщикDeflate();
Упаковщик.РаспаковатьФайл("d:\tmp\compressedFile.dfl", "d:\tmp\outputFile.txt");
```
