zip4j を使用して zip からディレクトリを抽出する必要があります。ディレクトリ内の各ファイルを見つけて抽出できました。
ディレクトリ内のファイルを一覧表示するにはどうすればよいですか?
または、ディレクトリをパスに抽出するユーティリティはありますか?
zip4j では、目的のフォルダーを抽出するために利用myZipFile.getFileHeaders()
または機能を利用できるはずです。zipFile.getFileHeader("TargetFolder");
//List<FileHeader> fHeaders = myZipFile.getFileHeaders(); for all file Header
FileHeader targetFileHeader = zipFile.getFileHeader("TargetFolder");
if (targetFileHeader.isDirectory()) {
File f = new File("anyGivenDirectory/" + targetFileHeader.getFileName());
f.mkdirs(); // mkdirs() is different from mkdir()
zipFile.extractFile(fileHeader, f.toString());
}
私の知る限り、他の既知の優れたライブラリ: zt-zip。しかし、復号化をサポートする場所がわかりません。