![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Добрый вечер) Использую компонент ZipForge. Подскажите как мне извлечь из ZIP архива файлы с определенным расширением? Допустим в архиве много файлов с разным расширением, а мне нужны только с расширением bmp, jpg и png. Могу поставить фильтр только на одно расширение.
Код:
procedure TForm1.ExtractClick(Sender: TObject);
begin
ZipForge1.FileName:='c:\file.zip';
ZipForge1.OpenArchive;
ZipForge1.BaseDir := 'C:\Pict\';
ZipForge1.ExtractFiles('*.bmp'); // как тут можно добавить еще пару расширений?
ZipForge1.CloseArchive;
end; |
|
#2
|
||||
|
||||
|
решение само напрашивается:
Код:
ZipForge1.ExtractFiles('*.bmp');
ZipForge1.ExtractFiles('*.png');
ZipForge1.ExtractFiles('*.jpg');Последний раз редактировалось Bargest, 11.12.2010 в 21:14. |
|
#3
|
|||
|
|||
|
ну я тоже так думал, но выглядит как то не очень) Может как то иначе можно?
В компоненте есть свойство FileMasks типа TStringList, но как вот им пользоваться. Пробовал, вписать так *.bmp *.jpg *.png начал сильно ругаться)) Последний раз редактировалось Kobelev, 11.12.2010 в 21:33. |
|
#4
|
||||
|
||||
|
обычно TStringList так используется:
Код:
Filemasks.Add(*.bmp); FileMasks.Add(*.jpg); |
|
#5
|
|||
|
|||
|
Ага, но что то не получается таким образом.
|
|
#6
|
||||
|
||||
|
а так?
Filemasks.Add(*.bmp;*.jpg); и что не получается? |
|
#7
|
||||
|
||||
|
у меня вот с этим компонентом другая проблема, не могу врубатся как делать многотомные SFX-архивы, как бы все по инструкции делаю, но вот почему то все всеравно складывается в 1 файл, хотя задаю размер томов, может кто делал такое, поделитесь опытом
|
|
#8
|
|||
|
|||
|
Видимо Filemasks работает только на добавление файлов в архив, а с извлечением увы не работает(( А у вас есть инструкции по этому компоненту, не могли бы поделиться?
|
|
#9
|
||||
|
||||
|
Цитата:
http://www.componentace.com/extract-...-in-delphi.htm |
|
#10
|
|||
|
|||
|
Цитата:
|