Цитата(gosha-z @ Sep 27 2017, 14:00)
Это зависит от того, где вы его сжали - на storage device или в памяти
я хочу сжимать утилитой на компьютере. я нашел програмку которая, сжимает пользуясь zlib. ну по крайнер мере так они утверждают. я передавал в програму файл, вроде создает сжатый файл.
потом этот файл передадут мне а я на стороне контроллера должен распаковать.
Цитата(Jenya7 @ Sep 27 2017, 13:56)
Вы не можете упаковать в gz несколько файлов. gzip -- компрессор, он сжимает один файл.
Сделать один файл из нескольких -- задача архиватора. Например, tar.
ааа. так это вообще проблема. народ хочет упаковать 8 файлов в один архивированный файл и передать мне. мне тогда zlib не помогает.
я не нашел в vxWorks библиотеки для работы с архивированными файлами. надо тащить какую то библиотеку?
О! Нашел! в vxWorks есть tarLib для работы с архивированными файлами. в частности там есть
Код
STATUS tarExtract
(
char * pTape, /* tape device name */
int bfactor, /* requested blocking factor */
BOOL verbose /* if TRUE print progress info */
)
должно сработать.
Сообщение отредактировал Jenya7 - Sep 27 2017, 08:35