![]() |
|
|
Регистрация | << Правила форума >> | 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'); jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось 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); jmp $ ; Happy End! The Cake Is A Lie. |
#5
|
|||
|
|||
![]() Ага, но что то не получается таким образом.
|
#6
|
||||
|
||||
![]() а так?
Filemasks.Add(*.bmp;*.jpg); и что не получается? |
#7
|
||||
|
||||
![]() у меня вот с этим компонентом другая проблема, не могу врубатся как делать многотомные SFX-архивы, как бы все по инструкции делаю, но вот почему то все всеравно складывается в 1 файл, хотя задаю размер томов, может кто делал такое, поделитесь опытом
|
#8
|
|||
|
|||
![]() Видимо Filemasks работает только на добавление файлов в архив, а с извлечением увы не работает(( А у вас есть инструкции по этому компоненту, не могли бы поделиться?
|
#9
|
||||
|
||||
![]() Цитата:
http://www.componentace.com/extract-...-in-delphi.htm |
#10
|
|||
|
|||
![]() Цитата:
|