Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

С++: Как считать в структуру информацию, содержащуюся в ZIP-файле об архиве? HELP!

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
sorokano
Гость





СообщениеДобавлено: Чт Май 29 2003 17:53    Заголовок сообщения: С++: Как считать в структуру информацию, содержащуюся в ZIP-файле об архиве? HELP! Ответить с цитатой

Как считать в структуру информацию, содержащуюся в ZIP-файле об архиве? HELP!
General Format of a ZIP file
----------------------------

Files stored in arbitrary order. Large zipfiles can span multiple
diskette media.

Overall zipfile format:

[local file header + file data + data_descriptor] . . .
[central directory] end of central directory record


A. Local file header:

local file header signature 4 bytes (0x04034b50)
version needed to extract 2 bytes
general purpose bit flag 2 bytes
compression method 2 bytes
last mod file time 2 bytes
last mod file date 2 bytes
crc-32 4 bytes
compressed size 4 bytes
uncompressed size 4 bytes
filename length 2 bytes
extra field length 2 bytes

filename (variable size)
extra field (variable size)


B. Data descriptor:

data descriptor signature 4 bytes (0x08074b50)
crc-32 4 bytes
compressed size 4 bytes
uncompressed size 4 bytes

Хотя бы это.
Заранее благодарю.
Вернуться к началу
sorokano
Гость





СообщениеДобавлено: Чт Май 29 2003 17:56    Заголовок сообщения: Комментарий: НЕ использовать библиотеку RTTI(т.е. fread, fwrite...) Ответить с цитатой

Комментарий: НЕ использовать библиотеку RTTI(т.е. fread, fwrite...)
Вернуться к началу
Борис
Гость





СообщениеДобавлено: Вт Июн 03 2003 13:54    Заголовок сообщения: (Все молчат...) Используй потоковые функции. А с чем связано ограничение (fread, fwrite...), если не секрет? (-) Ответить с цитатой

-
Вернуться к началу
sorokano
Гость





СообщениеДобавлено: Ср Июн 04 2003 12:41    Заголовок сообщения: Re: Необходимо использовать ReadFile. Ответить с цитатой

Необходимо использовать ReadFile.
Считываю я, значит, в буффер void* buffer весь zip с помощию этой функции, а дальше-то как из него инфу извлечь? Допустим, в 1-х 4 байтах содержится имя файла. Как мне эти 4 байта нормально прочитать? Задание такое: при выборе zip файла в окне должна появляться о нем инфа из него же.
Если переконвертить buffer в какой-нить LPCTSTR то получаю много букв iiiiiiiiiiiiii
ХЭЛП ПИПЛ!!!
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...