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
Implements
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
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
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
path’ is null.
Zákazník nemá požadované povolení k přístupu.
code class=“paramref”>path’ je prázdný, obsahuje pouze bílé prostory, nebo obsahuje neplatné znaky.
Přístup k souboru path" je odmítnut.
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.
Soubor na path’ obsahuje kolonu (:) uprostřed řádku.
Soubor nebyl nalezen.
Uvedená trasa je neplatná, např. být na nezapsaném pohonu.
Soubor je již otevřen.
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
Cesta je nulová
Uvedená trasa, název souboru nebo oba překračují maximální délku definovanou systémem.
Návštěvník nemá požadované povolení k přístupu k stávajícímu adresáři.
Pokud adresář neexistuje, trasa obsahuje znak kolonu (:) který není součástí štítku disku (“C:”).
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 (:).
dek určený cestou je soubor. -or- Název sítě není znám.
Archiv je zkorumpován.