Packen mit ZLib und TZipObj
-
Ich nehme mehr oder weniger das Beispiel aus
http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06021.phpTZipObj* pZip = new TZipObj; TStringList* pFiles = new TStringList; if (pZip != NULL && pFiles != NULL ) { pFiles->Add("Unit1.h"); pFiles->Add("Unit1.cpp"); pFiles->Add("Zlib\\adler32.c"); pZip->CompressFiles(pFiles ,"output.zip", 9, false); delete pFiles; delete pZip; }int TZipObj::CompressFiles( TStrings* pInputFiles, UnicodeString slOutputFile, int ilCompressionLevel, bool blSaveFullPath)Habe ich den letzten Parameter missverstanden? Ich möchte die Dateien dem ZIP hinzufügen, aber ohne das er die Ordnerstruktur beibehält.
Also im Zip sollen lediglich 3 Dateien enthalten sein, in der selben Ebene.
Jedoch erhalte ich diese Struktur im Zip-File.\Unit1.h
\Unit1.cpp
\Zlib\adler32.cKann mir jemand sagen wie ich Dateien ohne Pfadangaben zusammenfüge?