Extrahieren von WIM-Archiven mit Java
Übersicht
Wim ist das Microsoft Windows Bildformat. Sie können ein solches Archiv mit Aspose.Zip ähnlich wie andere Archive extrahieren. Es kann mehrere Bilder enthalten, jedes von ihnen wird durch die Klasse WimImage repräsentiert. Wir können den Inhalt der Bilder, aus denen das Archiv besteht, extrahieren.
Bild extrahieren
Dieses Beispiel extrahiert zwei Bilder eines Archivs, jedes in ein eigenes Verzeichnis.
1try (WimArchiv wimArchiv = new WimArchiv("boot.wim")) {
2 wimArchive.getImages().get_Item(0).extractToDirectory("extracted0");
3 wimArchive.getImages().get_Item(1).extractToDirectory("extracted1");
4}
Dateien extrahieren
Dieses Beispiel extrahiert jeden Dateieintrag des ersten Bildes in das Verzeichnis.
1try (WimArchiv wimArchiv = new WimArchiv("boot.wim")) {
2 for (WimEntry entry : wimArchive.getImages().get_Item(0).getAllEntries()) {
3 if (Eintrag instanceof WimFileEntry) {
4 WimFileEntry winFileEntry = (WimFileEntry) entry;
5 winFileEntry.extract("extrahiert/" + winFileEntry.getName());
6 }
7 }
8}