Einzelnen Beitrag anzeigen

MatthiasR

Registriert seit: 21. Apr 2005
193 Beiträge
 
#17

Re: String mit gzip (ent)zippen

  Alt 31. Mär 2009, 15:10
Habe ich gerade mal ausprobiert. Die Funktionen
Delphi-Quellcode:
{*****************************************************************************
*  GZDecompressStr                                                          *
*                                                                            *
*  pre-conditions                                                            *
*    s = compressed data string in gzip format                              *
*                                                                            *
*  post-conditions                                                          *
*    fileName  = filename                                                  *
*    comment    = comment                                                    *
*    dateTime  = date/time                                                  *
*                                                                            *
*  return                                                                    *
*    uncompressed data string                                                *
*****************************************************************************}


function GZDecompressStr(const s: AnsiString; var fileName,
  comment: AnsiString; var dateTime: TDateTime): String; overload;

function GZDecompressStr(const s: AnsiString): String; overload;
sollten ja eigentlich genau dafür gedacht sein, einen string im gzip-Format zu entpacken. Ich bekomme jedoch immer einen "data error", keinen blassen Schimmer, warum das nicht klappt. Ich übergebe die komprimierten Daten ab dem gzip-Header "#$1F#$8B" bis zum Ende der Daten (incl. der ganzen Nullen am Schluss).
  Mit Zitat antworten Zitat