|
ZipBuilder로 압축을 풀어 메모리에 올리려고 하는데...코드는 아래와 같습니다.
TMemoryStream *zipedStream = new TMemoryStream;
TMemoryStream *unzipStream = new TMemoryStream;
zipedStream->LoadFromFile(FileName1);
zipedStream->Position = 0;
ZipBuilder->ExtractStreamToStream(zipedStream);
//ZipBuilder->ZipStream->SaveToFile("c:\\ZipStream.txt");
unzipStream->Clear();
unzipStream->LoadFromStream(ZipBuilder->ZipStream);
헌데, unzipStream에 압축해제된 stream이 load되지 않습니다.
혹시나해서, ZipStream->SaveToFile("c:\\ZipStream.txt");로 떨어진 파일을 확인해 봤더니, 아무 값도 없더군요.
아무래도
ZipBuilder->ExtractStreamToStream(zipedStream);
에서 zipedStream이 ZipBuilder->ZipStream에 압축해제되어 load되지 않는 것 같은데 원인을 잘 모르겠어서 여쭤봅니다.
그럼.
PS. 설치시에 NO_STREAM 모드 같은 것은 설정한 적 없습니다.
|