![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Я заступарелся с разархивированием zip архива. В общем искал я в сети долго подобные темы и толком не нашел не чего.
Правда нашел пример кода вот. Код:
var
I : Integer;
begin
// Получаем список файлов
with CreateInArchive(CLSID_CFormatZip) do
begin
OpenFile(ExtractFilePath(ParamStr(0)) + 'test.zip');
for I := 0 to NumberOfItems - 1 do
if not ItemIsFolder[i] then
end;
// Распаковывает файлы
with CreateInArchive(CLSID_CFormatZip) do
begin
OpenFile(ExtractFilePath(ParamStr(0)) + 'test.zip');
ExtractTo(ExtractFilePath(ParamStr(0)) + 'test.txt');
end;
end;Только к сожалению при испытание он при исполнение дает ошибку что zip файл не найден. Подскажите в чем проблема... |
|
#2
|
||||
|
||||
|
Обратный слеш пропустил
Код:
OpenFile(ExtractFilePath(ParamStr(0)) + '\test.zip'); |
| Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
ruivit (02.05.2013)
| ||
|
#3
|
|||
|
|||
|
К сожалению пишет так же, не найден zip файл...
![]() |
|
#4
|
||||
|
||||
|
А он точно в папке программы лежит?
|
| Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
ruivit (02.05.2013)
| ||
|
#5
|
|||
|
|||
|
Да он точно лежит в папке с программой.
|
|
#6
|
||||
|
||||
|
Тогда вот так ещё
Код:
(extractFileDir(ParamSTR(0))+'\test.zip') |
| Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
ruivit (02.05.2013)
| ||