![]() |
|
|
![]()
|
|
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Здравствуйте.
Меня интересует каким образом в одном файле хранятся картинки, текст, звуковые файлы, и т.д. Как их считывают, записывают. Ну т.е. как это всё работает. Напрмер, *.doc файлы, там и текст, и картинки, и таблицы, да ещё настройки для текста, картинок и таблиц. Как это всё запихали в один файл. Да и размеры у них не очень большие. Если не тяжело объясните, или дайте линков. Так же, где можно почитать о работе с другими файлами, ну т.е. чтобы моя программа могла работать, например, с *.rar, *.mp3 или ещё какими файлами. Спасибо. -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| Crut |
|
|||
|
Эксперт ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 27.11.2007 Где: Воронеж Репутация: нет Всего: нет |
Это надо с БД(Базой данных) работать..
Добавлено через 1 минуту и 59 секунд http://www.realcoding.net/article/view/105 - тут пример... |
|||
|
||||
| xvr |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Как обычно - создают свой формат файла, данные, представляющие другие файлы записывают в соотвествии с форматом. Например: в конце файла создают заголовок, в котором перечисленны все вложенные файлы вместе с их смещением от начала данного файла и длинной. В начало файла кладут файловую позицию заголовка.
Это OLE контейнеры, читай MSDN на предмет IStorage и функции StgCreateStorageEx и StgOpenStorageEx
А что ты с ними собрался делать? От этого зависит, как твоя программа будет с ними работать |
||||||
|
|||||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Спасибо.
Ну, например, захочу с помощью своей программы посмотреть содержимое архива, или воспроизвести *.mp3. -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| 0lmer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 3.12.2006 Репутация: нет Всего: -1 |
Униврсальная прога проигрыватель+архиватор+еше_что_то???
|
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Да, нет, я же писал: -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Для просмотра содержимого архива надо извлечь этот архив и запустить на него архиватор. Для прослушивания mp3 надо извлечь этот mp3 и запустить на него MediaPlayer. Если же ты хочешь сделать все сам, то твоя прога должна будет включать в себя и архиватор и MediaPlayer и черт знает что еще |
|||
|
||||
| DenTurbo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 6.8.2007 Репутация: нет Всего: нет |
Да судя по вопросам тебе еще далеко такие программы писать.
Ты сначала на, чем то простом поучись к примеру: 1) Научись работать с отдельными файлами разных форматов. 2) Научись работать с файлом 3) Научись работать с потоками в файлах 4) Научись использовать поддерживаемые форматы файлов в программе для их использования в одном файле 5) Научись работать с OLE А то задал вопрос к примеру как написать WINDOWS |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Я где-то писал, что собираюсь что-то писать?
Научитесь, научитесь. А я что делаю??? DenTurbo извините, конечно, но я просил не умничать, а помочь. Чтобы написать то, что написали вы, ума много не надо. -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| xvr |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Вообще то было именно такое впечатление.
Мы пока пытаемся понять, что же вам надо: Сделать свой файл, содержащий другие файлы. Или сделать универсальный обработчик всего на свете. Или просто дать инфу по формату каких то определенных файлов. Или еще что-то |
||||
|
|||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
xvr свой тип файлов я пока не собираюсь создавать и обработчик всего на свете тоже (но это только пока), а вот просто дать инфу о том как в один файл засовывают файлы других типов, было бы в самый раз.
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| 0lmer |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 3.12.2006 Репутация: нет Всего: -1 |
сказали ведь уже
|
||||
|
|||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Уморил В архиве простой упаковщик и распаковщик на Borland C++ Builder + zlib. Использовался для изготовления файла ресурсов для програм (в качестве файла ресурсов использовался архив своего формата) Присоединённый файл ( Кол-во скачиваний: 11 )
pack.rar 7,57 Kb |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Спасибо.
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |