If we use `s_pZipFile->getFileData` to check every time when invoking `fullPathForFilename`, it will not be efficient enough.
Since in `ZipFile::getFileData` function, it will try to allocate memory, `unzReadCurrentFile`, `unzCloseCurrentFile`. 
But invoking `fullPathForFilename` doesn't want to get the data actually.