Interface IArchive

Interface IArchive

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

Tento rozhraní představuje archív.

public interface IArchive : IDisposable

Implementuje

IDisposable

Vlastnosti

FileEntries

Získá položky typu Aspose.Zip.IArchiveFileEntry, které tvoří archív.

IEnumerable<iarchivefileentry> FileEntries { get; }

Hodnota vlastnosti

IEnumerable<IArchiveFileEntry&gt;

Poznámky

Archívy určené pouze pro kompresi, jako gzip, bzip2, lzip, lzma, xz, z, se skládají z jediného záznamu - samotného archívu.

Metody

ExtractToDirectory(string)

Extrahuje všechny soubory v archívu do zadaného adresáře.

void ExtractToDirectory(string destinationDirectory)

Parametry

destinationDirectory string

Cesta k adresáři, do kterého budou umístěny extrahované soubory.

Poznámky

Pokud adresář neexistuje, bude vytvořen.

Výjimky

ArgumentNullException

destinationDirectory je null.

PathTooLongException

Zadaná cesta, název souboru, nebo obojí překračuje maximální délku definovanou systémem. Například na platformách založených na Windows musí být cesty kratší než 248 znaků a názvy souborů kratší než 260 znaků.

SecurityException

Volající nemá potřebná oprávnění pro přístup k existujícímu adresáři.

NotSupportedException

Pokud adresář neexistuje, cesta obsahuje znak dvojtečky (:) který není součástí označení disku (“C:").

ArgumentException

destinationDirectory je řetězec s nulovou délkou, obsahuje pouze bílé znaky nebo obsahuje jeden nebo více neplatných znaků. Neplatné znaky můžete zjistit pomocí metody System.IO.Path.GetInvalidPathChars. -nebo- cesta je předcházena, nebo obsahuje, pouze znak dvojtečky (:).

IOException

Adresář určený cestou je soubor. -nebo- Síťové jméno není známo.

 Čeština