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?