Class CabArchive

Class CabArchive

Název místa: Aspose.Zip.Cab Sbírka: Aspose.Zip.dll (25.5.0)

Tato třída představuje archivní soubor kab.

public class CabArchive : IArchive, IDisposable

Inheritance

object CabArchive

Implements

IArchive , IDisposable

Dědiční členové

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

CabArchive(Stream)

Začíná nový příklad třídy Aspose.Zip.Cab.Archive a sestaví seznam vstupů, které lze extrahovat z archivu.

public CabArchive(Stream sourceStream)

Parameters

sourceStream Stream

Zdroje archivu musí být vyhledateln.

Examples

Následující příklad ukazuje, jak extrahovat všechny vstupy do adresáře.

using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Tento výrobce nevybaluje žádné vstupy. viz Aspose.Zip.Cab.CabEntry.Otevřený způsob vybalován.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid cab archive.

EndOfStreamException

Průtok je příliš krátk.

CabArchive(Stringová)

Začíná nový příklad třídy Aspose.Zip.Cab.Archive a sestaví seznam vstupů, které lze extrahovat z archivu.

public CabArchive(string path)

Parameters

path string

Cesta do archivního souboru.

Examples

Následující příklad ukazuje, jak extrahovat všechny vstupy do adresáře.

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Tento výrobce nevybaluje žádné vstupy. viz Aspose.Zip.Cab.CabEntry.Otevřený způsob vybalován.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Zákazník nemá požadované povolení k přístupu.

ArgumentException

code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.

UnauthorizedAccessException

Přístup k souboru path" je odmítnut.

PathTooLongException

Uvedený path", název souboru, nebo oba překračují maximální délku definovanou systémem. Například na platformách založených na Windows, trasy musí být méně než 248 znaků a názvy souboru musí být méně než 260 znak.

NotSupportedException

Soubor na path’ obsahuje kolonu (:) uprostřed řádku.

FileNotFoundException

Soubor nebyl nalezen.

DirectoryNotFoundException

Uvedená trasa je neplatná, např. být na nezapsaném pohonu.

IOException

Soubor je již otevřen.

EndOfStreamException

Soubor je příliš krátk.

Properties

Entries

Obdrží záznamy typu Aspose.Zip.Cab.CabEntry tvořící archiv.

public ReadOnlyCollection<cabentry> Entries { get; }

Hodnota nemovitosti

ReadOnlyCollection < CabEntry >

Methods

Dispose(Bolíček)

Provádí aplikativně definované úkoly spojené s uvolňováním, uvolňováním nebo resetováním neupravených zdroj.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Je nutné zlikvidovat spravované zdroje.

Dispose()

Provádí aplikativně definované úkoly spojené s uvolňováním, uvolňováním nebo resetováním neupravených zdroj.

public void Dispose()

ExtractToDirectory(Stringová)

Vytahuje všechny soubory v archivu do poskytnutého adresáře.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Cesta do adresáře umístit extrahované soubory do.

Examples

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Pokud adresář neexistuje, bude vytvořen.

Exceptions

ArgumentNullException

Cesta je nulová

PathTooLongException

Uvedená trasa, název souboru nebo oba překračují maximální délku definovanou systémem.

SecurityException

Návštěvník nemá požadované povolení k přístupu k stávajícímu adresáři.

NotSupportedException

Pokud adresář neexistuje, trasa obsahuje znak kolonu (:) který není součástí štítku disku (“C:”).

ArgumentException

trasa je nulová délka řetězu, obsahuje pouze bílý prostor, nebo obsahuje jeden nebo více neplatných znaků.Můžete požádat o neplatné znaky pomocí metody System.IO.Path.GetInvalidPathChars. -or- trasa je předem nastaven s, nebo obsahuje, pouze znak kolon (:).

IOException

dek určený cestou je soubor. -or- Název sítě není znám.

InvalidDataException

Archiv je zkorumpován.

 Čeština