JavaでWIMアーカイブを抽出します
Contents
[
Hide
Show
]概要
WIMはMicrosoft Windows Imageフォーマットです。他のアーカイブと同様に、そのようなアーカイブをAsophes.zipで抽出できます。複数の画像を含めることができ、それぞれに wimimageクラスで表されます。アーカイブを構成する画像のコンテンツを抽出できます。
画像を抽出
このサンプルは、アーカイブの2つの画像を抽出し、それぞれがディレクトリを所有しています。
1try(wimarchive wimarchive = new Wimarchive( "boot.wim")){
2 wimarchive.getimages()。get_item(0).extracttodirectory( "extracted0");
3 wimarchive.getimages()。get_item(1).extracttodirectory( "extracted1");
4}
ファイルを抽出
このサンプルは、最初の画像の各ファイルエントリをディレクトリに抽出します。
1try(wimarchive wimarchive = new Wimarchive( "boot.wim")){
2 for(wimentry entr:wimarchive.getimages()。get_item(0).getallentries()){
3 if(wimfileentryのエントリインスタンス){
4 wimfileentry winfileentry =(wimfileentry)エントリ;
5 winfileentry.extrage( "extracted/" + winfileentry.getName());
6 }
7 }
8}