|
Вопрос # 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'е. так оно надежнее
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|