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
Implements
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
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
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
path’ is null.
Návštevník nemá požadované povolenie na prístup.
path’ je prázdna, obsahuje iba biele priestory, alebo obsahuje neplatné znaky.
Prístup k súboru path" je zamietnutý.
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.
Súbor na path’ obsahuje stĺpec (:) v strede riadku.
Súbor sa nenašiel.
Uvedená trasa je neplatná, napr. byť na nezamestnanom disku.
Súbor je už otvorený.
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
Cesta je nulová
Uvedená trasa, názov súboru alebo obidva presahujú maximálnu dĺžku definovanú systémom.
Návštevník nemá požadované povolenie na prístup k existujúcemu adresáru.
Ak adresár neexistuje, cesta obsahuje znak kolónu (:) ktorý nie je súčasťou označenia disku (“C:”).
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 (:).
Katalóg špecifikovaný cestou je súbor. -or- Názov siete nie je známy.
Archív je korumpovaný.