Compressor API - ProfessorCrown/WIKI-RUSSIA GitHub Wiki

Эта библиотека реализует методы упаковки / распаковки файлов и каталогов в / из одного пакета для дальнейшего использования. Очень удобно упаковать огромное количество вложенных файлов и загрузить их в Pastebin для обмена с друзьями. На данный момент эта библиотека не сжимает входные данные, но поддерживает концепцию методов кодирования, поэтому эта функциональность может быть реализована в будущем.

compressor.pack(string outputPath, string[] fileList): boolean success, string reason

Пакует файлы из данного списка файлов в один файловый пакет по пути вывода. Возвращает true в случае успеха, false и сообщение причины в противном случае.

compressor.pack("/Archive.pkg", {
	"/MyFile1.lua"
	"/MyFile2.lua",
	"/MyPictures/"
})

compressor.unpack(string packagePath, string outputPath): boolean success, string reason

Распаковывает файл пакет из заданного в параметре packagepath в каталог поле выходной путь. Перезаписывает существующие файлы с теми же именами. Возвращает true в случае успеха, false и сообщение причины в противном случае.

compressor.unpack("/Archive.pkg", "/UnpackedFiles/")