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

KonstruktorBeskrivning
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

MetodBeskrivning
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:

ParameterTypBeskrivning
newEntrySettingsAppleArchiveEntrySettingsInstä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:

ParameterTypBeskrivning
sourceStreamjava.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:

ParameterTypBeskrivning
sourceStreamjava.io.InputStreamKällan till arkivet.
loadOptionsAppleArchiveLoadOptions

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:

ParameterTypBeskrivning
pathjava.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:

ParameterTypBeskrivning
pathjava.lang.StringDen fullständiga eller relativa sökvägen till arkivfilen.
loadOptionsAppleArchiveLoadOptions

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:

ParameterTypBeskrivning
directoryjava.io.FileKatalog 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:

ParameterTypBeskrivning
directoryjava.io.FileKatalog att komprimera.
includeRootDirectorybooleanAnger 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:

ParameterTypBeskrivning
namnjava.lang.StringPostens namn.
fileInfojava.io.FileMetadata 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:

ParameterTypBeskrivning
namnjava.lang.StringPostens namn.
fileInfojava.io.FileMetadata för filen som ska komprimeras.
openImmediatelybooleanSant, 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:

ParameterTypBeskrivning
namnjava.lang.StringPostens namn.
sourcejava.io.InputStreamInmatningsströ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:

ParameterTypBeskrivning
namnjava.lang.StringPostens namn.
pathjava.lang.StringSö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:

ParameterTypBeskrivning
namnjava.lang.StringPostens namn.
pathjava.lang.StringSökvägen till filen som ska komprimeras.
openImmediatelybooleanSant, 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:

ParameterTypBeskrivning
destinationDirectoryjava.lang.StringSö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:

ParameterTypBeskrivning
utdatajava.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:

ParameterTypBeskrivning
destinationFileNamejava.lang.StringSökvägen till arkivet som ska skapas.