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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2010, 21:36   #1
MyIE
Форумчанин
 
Аватар для MyIE
 
Регистрация: 02.01.2010
Сообщений: 127
Вопрос

(Я студент, но это не моя лабораторная )
Использую компонент VclZIP(бесплатный, вроде 2.0).

Имеется 2 файла разной вложенности:
PHP код:
'D:\catalog1\catalog2\file1.txt'
'D:\file2.txt' 
Такой код используется для архивации:
PHP код:
Zip.FilesList.Clear;
Zip.Recurse:= true;
Zip.StorePaths:= true;
Zip.FilesList.Add('D:\catalog1\catalog2\file1.txt');
Zip.FilesList.Add('D:\file2.txt');
Zip.ZipName:='D:\my_archive.zip';
Zip.Zip
После архивации архив выглядит так:
PHP код:
'catalog1\catalog2\file1.txt'
'file2.txt' 
Необходимо реализовать алгорит, чтобы архив в итоге выглядел так:
PHP код:
'catalog2\file1.txt'
'file2.txt' 
Вопрос: как регулировать вложенность архивируемых файлов?
Примечание: не предлагать создать файл 'D:\catalog2\file1.txt' (я конечно об этом думал, но это не решение проблемы).

Можно предложить другой компонент.
(я уже установить zipMaster, ZipTV еще че-то, но vclzip понравился больше всех)
0_o

Последний раз редактировалось mihali4; 18.02.2010 в 22:36.
MyIE вне форума Ответить с цитированием
Старый 20.02.2010, 21:03   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Что, будем нарываться на штраф за флуд ?
Модератор.
mihali4 вне форума Ответить с цитированием
Старый 21.02.2010, 10:11   #3
MyIE
Форумчанин
 
Аватар для MyIE
 
Регистрация: 02.01.2010
Сообщений: 127
По умолчанию

Блин, ну а как тему подянть, если никто не пишет?)
0_o
MyIE вне форума Ответить с цитированием
Старый 21.02.2010, 15:57   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

А что писать-то ?
Что такого алгоритма нет ?
Вы же написали
Цитата:
не предлагать создать файл 'D:\catalog2\file1.txt'
а это и есть решение...
Вы на винраре потренируйтесь - получится там то, что вы хотите ?
mihali4 вне форума Ответить с цитированием
Старый 22.02.2010, 11:02   #5
MyIE
Форумчанин
 
Аватар для MyIE
 
Регистрация: 02.01.2010
Сообщений: 127
По умолчанию

да, выбираю папку 'D:\cat1\cat2'
И он архивирует cat2 и вложения
0_o
MyIE вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TreeView - необходимо развернуть нужный узел, независимо от степени вложенности Mikhail Bakurov Общие вопросы C/C++ 0 20.05.2009 07:42
Архивация файлов в Delphi TheLostOne Помощь студентам 7 01.11.2008 11:25
Архивация БД dron-s БД в Delphi 0 10.03.2008 12:08
Архивация Mitron Общие вопросы Delphi 10 14.02.2008 16:00