智手移动中文网's Archiver

智手小石头 发表于 2006-5-9 10:49

Symbian下实现gzip功能

_LIT(KDirName,"C:\\");
_LIT(KFileName,"C:\\01.BMP.gz");
_LIT(KDesFileName,"C:\\01.BMP");

RFs fsSession;
User::LeaveIfError(fsSession.Connect());
fsSession.SetSessionPath(KDirName);

RFile file;
TInt err = file.Open(fsSession,KFileName,EFileRead|EFileWrite|EFileShareAny);
TInt fileSize;
err = file.Size(fileSize);

CEZGZipToFile* unzip = CEZGZipToFile::NewLC(fsSession,KFileName,file);
while(unzip->InflateL()){};//这里我换了,你再试试TBool b = unzip->InflateL();
CleanupStack::PopAndDestroy();
file.Close();
fsSession.Close();

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.