Interface IArchive
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
Tento rozhraní představuje archív.
public interface IArchive : IDisposable
Implementuje
Vlastnosti
FileEntries
Získá položky typu Aspose.Zip.IArchiveFileEntry, které tvoří archív.
IEnumerable<iarchivefileentry> FileEntries { get; }
Hodnota vlastnosti
IEnumerable<IArchiveFileEntry>
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
destinationDirectory
je null.
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ů.
Volající nemá potřebná oprávnění pro přístup k existujícímu adresáři.
Pokud adresář neexistuje, cesta obsahuje znak dvojtečky (:) který není součástí označení disku (“C:").
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 (:).
Adresář určený cestou je soubor. -nebo- Síťové jméno není známo.