Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2007, 23:09   #1
RoadTrain
Пользователь
 
Аватар для RoadTrain
 
Регистрация: 07.05.2007
Сообщений: 32
По умолчанию Распаковка архива. Формат нестандартный.

Мне нужно узнать, как заставить программу читать данные из несжатого архива! Мне известно, как в Hex начинается файл в архиве и как заканчивается. т.е. мне нужно как бы "вырезать" один файл из другого и сохранить вырезанный.

P.S. Формат архива *.BNK (Test Drive Unlimited) - достаточно прост, но я не знаю, как осуществить распаковку/запаковку...

Последний раз редактировалось RoadTrain; 24.09.2007 в 23:56.
RoadTrain вне форума Ответить с цитированием
Старый 26.09.2007, 00:26   #2
RoadTrain
Пользователь
 
Аватар для RoadTrain
 
Регистрация: 07.05.2007
Сообщений: 32
По умолчанию

Ну так поможете??? Как удобнее всего работать с хексом???
RoadTrain вне форума Ответить с цитированием
Старый 26.09.2007, 08:21   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Дык, какая разница, все равно тебе я так понимаю нужно найти начало файла и знать сколько байт выдерать. Если известен формат заголовка начала то проще воспользоваться TFileStream. Перескочить в нужную позицию и считать нужное кол-во байт.

Задача то простая - считать из файла часть байт и переправить считанное в другой файл.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.09.2007, 14:16   #4
RoadTrain
Пользователь
 
Аватар для RoadTrain
 
Регистрация: 07.05.2007
Сообщений: 32
По умолчанию

Подскажи, как пользоваться TFileStream. Пример покажи, пожалуйста!
RoadTrain вне форума Ответить с цитированием
Старый 27.09.2007, 21:28   #5
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

ну с такими вопросами... рано взялся за такое дело
BOBAH13 вне форума Ответить с цитированием
Старый 27.09.2007, 23:40   #6
RoadTrain
Пользователь
 
Аватар для RoadTrain
 
Регистрация: 07.05.2007
Сообщений: 32
По умолчанию

Да ну... Дельфи я конечно знаю не идеально, но неплохо. Просто с файлами нет опыта работы. Я знаю, на что способен. Я ведь просто попросил описать TFileStream. Это что, так сложно???
RoadTrain вне форума Ответить с цитированием
Старый 28.09.2007, 15:17   #7
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию

Пример взят из книга Фленова "Библия Делфи". Глава 10.
Вложения
Тип файла: zip 171.zip (7.3 Кб, 28 просмотров)
bill вне форума Ответить с цитированием
Старый 30.09.2007, 06:33   #8
RoadTrain
Пользователь
 
Аватар для RoadTrain
 
Регистрация: 07.05.2007
Сообщений: 32
По умолчанию

Цитата:
Сообщение от bill Посмотреть сообщение
Пример взят из книга Фленова "Библия Делфи". Глава 10.
Огромное спасибо! Буду пробовать!
RoadTrain вне форума Ответить с цитированием
Старый 25.10.2007, 00:45   #9
RoadTrain
Пользователь
 
Аватар для RoadTrain
 
Регистрация: 07.05.2007
Сообщений: 32
По умолчанию

Столкнулся с проблемой...
Допустим, я читаю из файла 4 байта и мне нужно перевести их в longint. Как это сделать???
RoadTrain вне форума Ответить с цитированием
Старый 25.10.2007, 09:07   #10
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Раз возникает такая проблема, не надо вам начинать с этого, изучите спокойно типы данных, конвертирование и т.д., потом беритесь за это
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распаковка архивов Starscream Общие вопросы Delphi 2 25.06.2009 23:26
Открытие запароленого архива Yurk@ Общие вопросы Delphi 7 25.03.2008 12:17
Нестандартный вопрос ?! Adamant PHP 9 08.02.2008 21:28
распаковка .Jpeg vitality Мультимедиа в Delphi 12 08.02.2008 11:00
Распаковка архива Kashp Общие вопросы Delphi 2 23.08.2007 15:08