class VirtualDirTgz extends VirtualDir {

    @Override
    public File getFile(String path) throws IOException {
        ensureUnpacked();
        final File file = new File(extractDir, path);
        if (!(file.isFile() || file.isDirectory())) {
            throw new IOException();
        }
        return file;
    }

    public  VirtualDirTgz(File tgz);

}