Что нового

Функция для сжатия файлов

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Есть скрипт от Yashied'a, я сравнил размеры выходных файлов с размерами RAR архива, добавляю 9 картинок общим размером в 2,42 кб, выходной файл RAR весит 2,81 кб, а выходной файл от Yashied'a весит 3,38 кб, хочу приметить этот пример для создания архиватора, но это будет не реально если размер архивируемого файла будет свыше 1гб, как можно файл сжать чтоб он не на много отличался от оригинала?


Добавлено:
Сообщение автоматически объединено:

Оказалось чуть проще можно сделать, здесь получается такое строение файла

---Header---
Сигнатура
Версия
...
...
...
Коментарии - количество байт заданно заранее

---Record---
Офсет
Размер
Имя файла - количество байт заданно заранее

И выходной файл выглядит так
----------------------------------------------
Сигнатура...версия.............(имена файлов) - тут столько символов сколько задали в Record
и по этому будет так, 1.png********** (* - не нужный байт занимающий память)

данные
Данные
Данные
----------------------------------------------

А в Rar выглядит так
----------------------------------------------
Сигнатура.........(Не знаю)
Имя файла (нет лишних символов)
Данные этого файла

Имя файла(нет лишних символов)
Данные этого файла
---------------------------------------------
-

Вот от этого и растёт размер выходного файла, добавляется очень много не нужных байт
Как переделать скрипт, сам попробывал, выдаёт одни ошибки при запуске :(
 
Верх