Class CabArchive
ja nimityö: Aspose.Zip.Cab Kokoelma: Aspose.Zip.dll (25.5.0)
Tämä luokka edustaa cab arkistotiedostoa.
public class CabArchive : IArchive, IDisposable
Inheritance
Implements
Perintöjäsenet
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
CabArchive(Stream)
Aloitetaan uusi esimerkki Aspose.Zip.Cab.Archive luokka ja koostuu luettelo, joka voidaan poistaa arkistosta.
public CabArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Arkiston lähde. se on etsimätön.
Examples
Seuraava esimerkki osoittaa, miten poistaa kaikki merkinnät direktoriin.
using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Tämä rakentaja ei poista mitään sisäänkäyntiä. Katso Aspose.Zip.Cab.CabEntry.Open menetelmä poista.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
Virta on liian lyhyt.
CabArchive(String)
Aloitetaan uusi esimerkki Aspose.Zip.Cab.Archive luokka ja koostuu luettelo, joka voidaan poistaa arkistosta.
public CabArchive(string path)
Parameters
path
string
Tietä arkistoon tiedostoon.
Examples
Seuraava esimerkki osoittaa, miten poistaa kaikki merkinnät direktoriin.
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Tämä rakentaja ei poista mitään sisäänkäyntiä. Katso Aspose.Zip.Cab.CabEntry.Open menetelmä poista.
Exceptions
path’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy path" -tiedostoon kielletään.
Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.
Tiedostoa ei löydy.
Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.
Tiedosto on jo auki.
Tiedosto on liian lyhyt.
Properties
Entries
Saa merkinnät Aspose.Zip.Cab.CabEntry -tyyppiä, joka muodostaa arkiston.
public ReadOnlyCollection<cabentry> Entries { get; }
Omistuksen arvo
ReadOnlyCollection < CabEntry >
Methods
Dispose(Booli)
Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Hallittuja resursseja on käytettävä.
Dispose()
Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.
public void Dispose()
ExtractToDirectory(String)
Poistaa kaikki tiedostot arkistosta annettuun luetteloon.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Matka direktoriin sijoittaa poistettuja tiedostoja.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Jos rekisteri ei ole olemassa, se luodaan.
Exceptions
Matka on nolla
Määritetty reitti, tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden.
Kääntäjällä ei ole tarvittavaa lupaa käyttää olemassa olevaa direktoria.
Jos luetteloa ei ole olemassa, reitillä on kolon merkki (:) joka ei ole osa ohjaimen merkkiä (“C:”).
polku on nollan pituinen sarja, sisältää vain valkoista tilaa, tai sisältää yhden tai useamman epätasaisen merkkiä. Voit hakea epätasaisia merkkejä käyttämällä System.IO.Path.GetInvalidPathChars menetelmää. -tai- polku on etukäteen määritelty, tai sisältää vain kolumn merkkiä (:).
Reitin mukainen luettelo on tiedosto. -or- Verkon nimi ei ole tiedossa.
Arkisto on korruptoitu.