public void extractTo(File archiveFile, File targetFolder) throws IOException {
FileSystemManager manager = VFS.getManager();
String sourceURI = resolveArchiveURI(archiveFile);
// String targetURI = resolveArchiveURI(targetFolder);
FileObject source = manager.resolveFile(sourceURI);
if (manager.canCreateFileSystem(source)) {
source = manager.createFileSystem(source);
}
FileObject target = manager.createVirtualFileSystem(manager.resolveFile(targetFolder
.getAbsolutePath()));