Вниз
Скачать: CL | DM;

Работа со SciZipFile. Как создать архив и запаковать туда файлы?   Найти похожие ветки 

 
Morrison ©   (2006-10-30 20:31) [0]

Добрый день!
Задача: создать новый архив и запаковать туда несколько файлов.
Я скачал модуль SciZipFile, изучил демо, но так и не понял, как с его помощью создать новый архив.

Я написал что-то типа этого:
zip1 := TZipFile.Create;
 zip1.AddFile("file1.txt");
 zip1.AddFile("file2.exe");
 zip1.SaveToFile("MyZip.zip");


И в итоге я получил архив с пустыми файлами.
Закралось подозрение, что я что-то делаю не так. Надеюсь на вашу помощь...


 
Орион ©   (2006-10-30 20:51) [1]

все побежали качать модуль SciZipFile...


 
Morrison ©   (2006-10-30 20:58) [2]

Просто тут его советовали...


 
Орион ©   (2006-10-30 21:00) [3]

> [2] Morrison ©   (30.10.06 20:58)


> изучил демо, но так и не понял, как с его помощью создать
> новый архив.

а сами демки-то работают?


 
Morrison ©   (2006-10-30 21:12) [4]

Да, там одна демо, но она только показывает картинки, упакованные в архив. То есть процедуры архивирования в ней не используются.


 
Орион ©   (2006-10-30 21:22) [5]

> [4] Morrison ©   (30.10.06 21:12)

хм... ну тады ничем помочь, к сожалению, не могу.


 
guav ©   (2006-10-31 20:13) [6]

> Просто тут его советовали...

Мог я советовать, сам воспользовался.


> zip1.AddFile("file1.txt");

это именно добавляет пустой файл, чтобы писать в файлы нужно использовать свойство-массив Data или Uncompressed.

PS: если хочется работать с файлами файлы с диска а не из TStream, то возможно следует выбрать другой компонент; комнонентов работающих с файлами на диске мне попадалось больше, чем работающих с данными в TStream.


 
SpellCaster   (2006-11-01 13:33) [7]

Поставь KAZip и спи спокойно ))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
2-1164857659
Marat
2006-11-30 06:34
2006.12.17
Запрос


2-1164761542
Alek Aaz
2006-11-29 03:52
2006.12.17
Сравнить два массива


2-1163964531
flock
2006-11-19 22:28
2006.12.17
Число


11-1140581535
LAutour
2006-02-22 07:12
2006.12.17
Возможно ли разместить KOLButton на KOLSplitter?


2-1164442220
Zlodey
2006-11-25 11:10
2006.12.17
HWND




   Наверх