Class CabArchive

Class CabArchive

Pôvodný názov: Aspose.Zip.Cab Zhromaždenie: Aspose.Zip.dll (25.5.0)

Táto trieda predstavuje archívový súbor kab.

public class CabArchive : IArchive, IDisposable

Inheritance

object CabArchive

Implements

IArchive , IDisposable

Z dedičných členov

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

Constructors

CabArchive(Stream)

Initalizuje novú inštanciu triedy Aspose.Zip.Cab.Archive a skladá zoznam vstupov, ktoré možno vytiahnuť z archívu.

public CabArchive(Stream sourceStream)

Parameters

sourceStream Stream

Zdroj archívu, musí byť vyhľadávaný.

Examples

Nasledujúci príklad ukazuje, ako extrahovať všetky záznamy do katalógu.

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

Remarks

Tento konštruktor neodbalí žiadny vstup. Pozri Aspose.Zip.Cab.CabEntry.Otvorený spôsob odbalenia.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid cab archive.

EndOfStreamException

Prúd je príliš krátky.

CabArchive(Stretnutie)

Initalizuje novú inštanciu triedy Aspose.Zip.Cab.Archive a skladá zoznam vstupov, ktoré možno vytiahnuť z archívu.

public CabArchive(string path)

Parameters

path string

Cesta k archívnemu súboru.

Examples

Nasledujúci príklad ukazuje, ako extrahovať všetky záznamy do katalógu.

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

Remarks

Tento konštruktor neodbalí žiadny vstup. Pozri Aspose.Zip.Cab.CabEntry.Otvorený spôsob odbalenia.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Návštevník nemá požadované povolenie na prístup.

ArgumentException

path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.

UnauthorizedAccessException

Prístup k súboru path" je zamietnutý.

PathTooLongException

Názov súboru alebo obaja presahujú maximálnu dĺžku definovanú systémom. Napríklad, na platformách založených na systéme Windows, trasy musia byť menej ako 248 znakov a názvy súborov musia byť menej ako 260 znakov.

NotSupportedException

Súbor na path’ obsahuje stĺpec (:) v strede riadku.

FileNotFoundException

Súbor sa nenašiel.

DirectoryNotFoundException

Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.

IOException

Súbor je už otvorený.

EndOfStreamException

Súbor je príliš krátky.

Properties

Entries

Získava záznamy typu Aspose.Zip.Cab.CabEntry, ktorý tvorí archív.

public ReadOnlyCollection<cabentry> Entries { get; }

Hodnota nehnuteľnosti

ReadOnlyCollection < CabEntry >

Methods

Dispose(bool)

Vykonáva aplikované úlohy spojené s uvoľňovaním, uvoľňovaním alebo resetovaním neupravených zdrojov.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Mali by sa riadiť riadené zdroje.

Dispose()

Vykonáva aplikované úlohy spojené s uvoľňovaním, uvoľňovaním alebo resetovaním neupravených zdrojov.

public void Dispose()

ExtractToDirectory(Stretnutie)

Vytiahne všetky súbory v archíve do poskytnutého katalógu.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Cesta do adresára umiestniť extrahované súbory do.

Examples

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

Remarks

Ak katalóg neexistuje, vytvorí sa.

Exceptions

ArgumentNullException

Cesta je nulová

PathTooLongException

Uvedená trasa, názov súboru alebo obidva presahujú maximálnu dĺžku definovanú systémom.

SecurityException

Návštevník nemá požadované povolenie na prístup k existujúcemu adresáru.

NotSupportedException

Ak adresár neexistuje, cesta obsahuje znak kolónu (:) ktorý nie je súčasťou označenia disku (“C:”).

ArgumentException

Cesta je nula-dlhý pruh, obsahuje len biely priestor, alebo obsahuje jeden alebo viac neplatných znakov. Môžete požiadať o neplatné znaky pomocou metódy System.IO.Path.GetInvalidPathChars. -alebo- cesta je predpísaná s, alebo obsahuje, len znak kolónu (:).

IOException

Katalóg špecifikovaný cestou je súbor. -or- Názov siete nie je známy.

InvalidDataException

Archív je korumpovaný.

 Slovenčina