#include <ezgzip.h>
| class CEZGZipToFile : public CBase |
| Public Member Functions | |
|---|---|
| ~CEZGZipToFile() | |
| IMPORT_C TBool | InflateL() |
| IMPORT_C CEZGZipToFile * | NewL(RFs &, const TDesC &, RFile &, TInt) |
| IMPORT_C CEZGZipToFile * | NewLC(RFs &, const TDesC &, RFile &, TInt) |
| IMPORT_C void | ResetL(RFs &, const TDesC &, RFile &, TInt) |
A CEZGZipToFile object allows de-compression of a compressed file. The name of the compressed file is passed into the constructor along with a target file to contain the uncompressed data. The file is uncompressed by calling the InflateL() function.
| IMPORT_C TBool | InflateL | ( | ) |
De-compresses the current zip file in stages. The function needs to called again until the de-compression is finalised, in which case it will return EFalse - for example...
while ( decompressor->InflateL() )
{
// No action required
}
Returns: ETrue if the de-compression is not complete, and function must be called again EFalse if the de-compression is finalised
| IMPORT_C CEZGZipToFile * | NewL | ( | RFs & | aRfs, |
| const TDesC & | aGzFileName, | |||
| RFile & | aOutput, | |||
| TInt | aBufferSize = 0x8000 | |||
| ) | [static] | |||
Creates a new CEZGZipToFile object
| Parameter | Description |
|---|---|
| aRfs | open file server session |
| aGzFileName | name of the file to be de-compressed |
| aOutput | the target file to hold the un-compressed data |
| aBufferSize | required size of buffers |
Returns: a pointer to the new CEZGZipToFile object
| IMPORT_C CEZGZipToFile * | NewLC | ( | RFs & | aRfs, |
| const TDesC & | aGzFileName, | |||
| RFile & | aOutput, | |||
| TInt | aBufferSize = 0x8000 | |||
| ) | [static] | |||
Creates a new CEZGZipToFile object and leaves it on the CleanupStack
| Parameter | Description |
|---|---|
| aRfs | open file server session |
| aGzFileName | name of the file to be de-compressed |
| aOutput | the target file to hold the un-compressed data |
| aBufferSize | required size of buffers |
Returns: a pointer to the new CEZGZipToFile object, left on the CleanupStack
Quits the current de-compression operation and restarts with the specified arguments
| Parameter | Description |
|---|---|
| aRfs | open file server session |
| aGzFileName | name of the file to be de-compressed |
| aOutput | the target file to hold the un-compressed data |
| aBufferSize | required size of buffers |