| 
| 
 | Вопрос # 607/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Есть бд, в которой хранятся рисунки в svg формате, в zip архивах. Я их читаю из базы, разархивирую и вывожу в TBrowser. Все по идее просто. Вопрос в следующем: каким образом прочитать 2 рисунка. Всмысле вопрос не совсем в этом. Вопрос в том, как заставить компонент UnZip разархивировать архив в указанный файл. Проблема в том, что я читаю картинки в Temp папку, затем перебираю все .svg файлы в папке (Find First). То есть если в папке 2 svg файла, то найдется первый попавшийся. Надеюсь я понятно изъясняюсь.:)) Повторюсь - вопрос: как задать имя файлу, в который разархивируется 1 файл из архива?
 
|  |   Вопрос задал: aoxide (статус: Посетитель)Вопрос отправлен: 29 мая 2007, 21:23
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Матвеев Игорь Владимирович Здравствуйте, aoxide!Почему нельзя перед распаковкой архива прочитать его содержание, не знаю как UnZip, но ZipLib (прямая трансляция с кодов InfoZip) -  и большинство других подобных инструментов, это поддерживают. А после распаковки либо переименовываете, либо открываете уже конкретный файл.
 
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 3 июня 2007, 22:45; участников в обсуждении: 2. 
|   | min@y™ (статус: Доктор наук), 30 мая 2007, 08:32 [#1]:А чего это за компонент такой UnZip? Где скачать, чтобы посмотреть исходник? Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | aoxide (статус: Посетитель), 3 июня 2007, 22:28 [#2]:все. всем спасибо. ужё распидалил |  
|   | aoxide (статус: Посетитель), 3 июня 2007, 22:35 [#3]:Спс. уже разобрался. Выход нашел не в чтении содержимого архива, а в создании под каждое прочтение из базы свою папку в temp'е. так оно надежнее   |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |