![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Пользователь
Регистрация: 06.12.2009
Сообщений: 65
|
![]()
Все здравствуйте!
Есть такая цель: узнать автора книги в формате ePub. Насколько я понял, ePub - это просто zip-архив, в котором есть папка OEBPS, а в ней есть файлы, в которых хранится информация о книге. Собственно, вопрос: как можно открыть эти самые файлы, если можно, не распаковывая архив на диск? Нашёл в TZipForge такую процедуру: Код:
Цитата:
var Buffer:Untyped? ![]()
Делай что должен, и будь что будет
![]() Последний раз редактировалось RUSlan48; 15.02.2014 в 18:11. |
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
а куда копировать-то собрались?
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 65
|
![]()
да мне бы хоть куда-нибудь
![]() какие есть варианты? Clipboard? А переменная Buffer должна быть указателем?
Делай что должен, и будь что будет
![]() |
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
копировать из ... начиная с ... в ... в количестве ...
поставьте вместо ... имена из Цитата:
Цитата:
программа — запись алгоритма на языке понятном транслятору
|
||
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 06.12.2009
Сообщений: 65
|
![]() Цитата:
![]() Смысл параметров процедуры я более-менее понял, я не пойму как ей воспользоваться в условиях данной задачи, а именно: как определить с какого места и сколько копировать, если файл находится в архиве? И в каком виде это копировать, т.е. в переменную какую-то или как? Буду признателен за пример ![]()
Делай что должен, и будь что будет
![]() |
|
![]() |
![]() |
![]() |
#6 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
![]()
RUSlan48 Всё гораздо проще.
Код:
Последний раз редактировалось doktor255; 19.02.2014 в 00:23. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 65
|
![]()
doktor255, спасибо огромное! Как раз то, что нужно.
![]() Про потоки я как-то не подумал...
Делай что должен, и будь что будет
![]() |
![]() |
![]() |
![]() |
#8 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
![]()
Бывает, когда простые вещи не замечаешь. Так программисты и приобретают опыт. Пожалуйста
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программно распаковать zip-архив | Dux | Общие вопросы Delphi | 19 | 23.08.2013 09:38 |
Zip архив File list | bigsmall20 | Visual C++ | 2 | 19.03.2013 03:22 |
создать zip архив без сжатия | frommars | Visual C++ | 0 | 12.03.2012 16:07 |
как распакавать zip-архив | Олька | Помощь студентам | 3 | 02.09.2008 21:54 |
Zip архив | urels | Общие вопросы Delphi | 7 | 26.04.2008 17:31 |