AppleArchive
Inheritance: java.lang.Object
All Implemented Interfaces: com.aspose.zip.IArchive, java.lang.AutoCloseable
public class AppleArchive implements IArchive, AutoCloseable
Denna klass representerar en Apple Archive (.aar)-fil. Använd den för att skapa Apple Archive-filer.
Apple och Apple Archive är varumärken som tillhör Apple Inc.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| AppleArchive() | Initierar en ny instans av klassen AppleArchive med inställningar som används för sammansatta poster. |
| AppleArchive(AppleArchiveEntrySettings newEntrySettings) | Initierar en ny instans av klassen AppleArchive med inställningar som används för sammansatta poster. |
| AppleArchive(InputStream sourceStream) | Initierar en ny instans av klassen AppleArchive och skapar en postlista som kan extraheras från arkivet. |
| AppleArchive(InputStream sourceStream, AppleArchiveLoadOptions loadOptions) | Initierar en ny instans av klassen AppleArchive och skapar en postlista som kan extraheras från arkivet. |
| AppleArchive(String path) | Initierar en ny instans av klassen AppleArchive och skapar en postlista som kan extraheras från arkivet. |
| AppleArchive(String path, AppleArchiveLoadOptions loadOptions) | Initierar en ny instans av klassen AppleArchive och skapar en postlista som kan extraheras från arkivet. |
Metoder
| Metod | Beskrivning |
|---|---|
| close() | {@inheritDoc} |
| createEntries(File directory) | Lägger till alla filer och kataloger rekursivt i den angivna katalogen i arkivet. |
| createEntries(File directory, boolean includeRootDirectory) | Lägger till alla filer och kataloger rekursivt i den angivna katalogen i arkivet. |
| createEntry(String name, File fileInfo) | Skapar en enskild post i arkivet. |
| createEntry(String name, File fileInfo, boolean openImmediately) | Skapar en enskild post i arkivet. |
| createEntry(String name, InputStream source) | Skapar en enskild post i arkivet. |
| createEntry(String name, String path) | Skapar en enskild post i arkivet. |
| createEntry(String name, String path, boolean openImmediately) | Skapar en enskild post i arkivet. |
| dispose() | Utför applikationsdefinierade uppgifter som är kopplade till att frigöra, släppa eller återställa ohanterade resurser. |
| extractToDirectory(String destinationDirectory) | Extraherar alla filer i arkivet till den angivna katalogen. |
| getEntries() | Hämtar poster som utgör arkivet. |
| getFileEntries() | Hämtar poster av typen IArchiveFileEntry som utgör arkivet. |
| getFormat() | Hämtar arkivformatet. |
| getNewEntrySettings() | Hämtar inställningar som används för nyss sammansatta poster. |
| isSolid() | Hämtar ett värde som indikerar om arkivet använder solid kompression. |
| save(OutputStream output) | Sparar arkivet till den angivna strömmen. |
| save(String destinationFileName) | Sparar arkivet till den angivna destinationsfilen. |
AppleArchive()
public AppleArchive()
Initierar en ny instans av klassen AppleArchive med inställningar som används för sammansatta poster.
AppleArchive(AppleArchiveEntrySettings newEntrySettings)
public AppleArchive(AppleArchiveEntrySettings newEntrySettings)
Initierar en ny instans av klassen AppleArchive med inställningar som används för sammansatta poster.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| newEntrySettings | AppleArchiveEntrySettings | Inställningar som används när en ny Apple Archive skapas. |
AppleArchive(InputStream sourceStream)
public AppleArchive(InputStream sourceStream)
Initierar en ny instans av klassen AppleArchive och skapar en postlista som kan extraheras från arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sourceStream | java.io.InputStream |
Denna konstruktor dekomprimerar inte någon post. Se metoderna extractToDirectory(String) och AppleArchiveEntry.open() för dekomprimering. |
AppleArchive(InputStream sourceStream, AppleArchiveLoadOptions loadOptions)
public AppleArchive(InputStream sourceStream, AppleArchiveLoadOptions loadOptions)
Initierar en ny instans av klassen AppleArchive och skapar en postlista som kan extraheras från arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sourceStream | java.io.InputStream | Källan till arkivet. |
| loadOptions | AppleArchiveLoadOptions |
Denna konstruktor dekomprimerar inte någon post. Se metoderna extractToDirectory(String) och AppleArchiveEntry.open() för dekomprimering. |
AppleArchive(String path)
public AppleArchive(String path)
Initierar en ny instans av klassen AppleArchive och skapar en postlista som kan extraheras från arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| path | java.lang.String |
Denna konstruktor dekomprimerar inte någon post. Se metoderna extractToDirectory(String) och AppleArchiveEntry.open() för dekomprimering. |
AppleArchive(String path, AppleArchiveLoadOptions loadOptions)
public AppleArchive(String path, AppleArchiveLoadOptions loadOptions)
Initierar en ny instans av klassen AppleArchive och skapar en postlista som kan extraheras från arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| path | java.lang.String | Den fullständiga eller relativa sökvägen till arkivfilen. |
| loadOptions | AppleArchiveLoadOptions |
Denna konstruktor dekomprimerar inte någon post. Se metoderna extractToDirectory(String) och AppleArchiveEntry.open() för dekomprimering. |
close()
public void close()
createEntries(File directory)
public final AppleArchive createEntries(File directory)
Lägger till alla filer och kataloger rekursivt i den angivna katalogen i arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| directory | java.io.File | Katalog att komprimera. |
Returns: AppleArchive - The archive with entries composed.
createEntries(File directory, boolean includeRootDirectory)
public final AppleArchive createEntries(File directory, boolean includeRootDirectory)
Lägger till alla filer och kataloger rekursivt i den angivna katalogen i arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| directory | java.io.File | Katalog att komprimera. |
| includeRootDirectory | boolean | Anger om rotkatalogen ska inkluderas eller inte. |
Returns: AppleArchive - The archive with entries composed.
createEntry(String name, File fileInfo)
public final AppleArchiveEntry createEntry(String name, File fileInfo)
Skapar en enskild post i arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| namn | java.lang.String | Postens namn. |
| fileInfo | java.io.File | Metadata för filen som ska komprimeras. |
Returns: AppleArchiveEntry - Apple Archive entry instance.
createEntry(String name, File fileInfo, boolean openImmediately)
public final AppleArchiveEntry createEntry(String name, File fileInfo, boolean openImmediately)
Skapar en enskild post i arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| namn | java.lang.String | Postens namn. |
| fileInfo | java.io.File | Metadata för filen som ska komprimeras. |
| openImmediately | boolean | Sant, om filen öppnas omedelbart, annars öppnas filen vid arkivets sparande. |
Returns: AppleArchiveEntry - Apple Archive entry instance.
createEntry(String name, InputStream source)
public final AppleArchiveEntry createEntry(String name, InputStream source)
Skapar en enskild post i arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| namn | java.lang.String | Postens namn. |
| source | java.io.InputStream | Inmatningsströmmen för posten. |
Returns: AppleArchiveEntry - Apple Archive entry instance.
createEntry(String name, String path)
public final AppleArchiveEntry createEntry(String name, String path)
Skapar en enskild post i arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| namn | java.lang.String | Postens namn. |
| path | java.lang.String | Sökvägen till filen som ska komprimeras. |
Returns: AppleArchiveEntry - Apple Archive entry instance.
createEntry(String name, String path, boolean openImmediately)
public final AppleArchiveEntry createEntry(String name, String path, boolean openImmediately)
Skapar en enskild post i arkivet.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| namn | java.lang.String | Postens namn. |
| path | java.lang.String | Sökvägen till filen som ska komprimeras. |
| openImmediately | boolean | Sant, om filen öppnas omedelbart, annars öppnas filen vid arkivets sparande. |
Returns: AppleArchiveEntry - Apple Archive entry instance.
dispose()
public final void dispose()
Utför applikationsdefinierade uppgifter som är kopplade till att frigöra, släppa eller återställa ohanterade resurser.
extractToDirectory(String destinationDirectory)
public final void extractToDirectory(String destinationDirectory)
Extraherar alla filer i arkivet till den angivna katalogen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| destinationDirectory | java.lang.String | Sökvägen till katalogen där de extraherade filerna ska placeras. |
getEntries()
public final List<AppleArchiveEntry> getEntries()
Hämtar poster som utgör arkivet.
Returns: java.util.List<com.aspose.zip.AppleArchiveEntry> - poster som utgör arkivet.
getFileEntries()
public Iterable<IArchiveFileEntry> getFileEntries()
Hämtar poster av typen IArchiveFileEntry som utgör arkivet.
Returns: java.lang.Iterable<com.aspose.zip.IArchiveFileEntry> - poster av typen IArchiveFileEntry som utgör arkivet
getFormat()
public final ArchiveFormat getFormat()
Hämtar arkivformatet.
Returns: ArchiveFormat - the archive format
getNewEntrySettings()
public final AppleArchiveEntrySettings getNewEntrySettings()
Hämtar inställningar som används för nyss sammansatta poster.
Returns: AppleArchiveEntrySettings - settings used for newly composed entries.
isSolid()
public final boolean isSolid()
Hämtar ett värde som indikerar om arkivet använder solid kompression. I solid läge komprimeras all postdata som en enda ström och individuell postextraktion är inte tillgänglig. Använd IArchive.ExtractToDirectory() istället.
Returns: boolean - ett värde som indikerar om arkivet använder solid kompression.
save(OutputStream output)
public final void save(OutputStream output)
Sparar arkivet till den angivna strömmen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| utdata | java.io.OutputStream |
output måste vara skrivbar. Vissa komprimeringsinställningar, såsom LZ4, kräver också en sökbar ström. |
save(String destinationFileName)
public final void save(String destinationFileName)
Sparar arkivet till den angivna destinationsfilen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| destinationFileName | java.lang.String | Sökvägen till arkivet som ska skapas. |